Dialogflow CX

Actions Builder vs Dialogflow CX

Recently, someone asked me a question about Actions Builder on YouTube. The specific question isn’t very relevant, but I want to add my thoughts on this topic, and on voice bots in general. I don’t use the Actions Builder, and I am going to wait for a while before using it. Here is why: It is pretty clear that Actions Builder is inspired by Dialogflow CX. However, Actions Builder isn’t as powerful as Dialogflow CX. Will there be a built in integration between Dialogflow CX and Actions on Google? Now, technically, you can already combine the Actions SDK and use Dialogflow CX to power the NLU for your Google action. That’s a fairly laborious process though. However, I am waiting…

Dialogflow CX

5+ ways Dialogflow CX is better than Dialogflow ES

Now that Dialogflow CX has become generally available, it is time to revisit my article Dialogflow CX vs ES: First look. I recently released a course on Dialogflow CX. Based on all the stuff that I noticed, here is my updated comparison. CX makes it easier to handle conversations which go off track In Dialogflow ES, managing conversations which went off track required lots of effort and wasn’t very easy to manage even after putting in the effort. Since Dialogflow CX is based on a conversation state machine, when the conversation goes off track, it is like a self-loop back to the same state. (see diagram) If you understand how state machines work, this means there is really nothing extra…

DialogFlow | Tools

How to bulk upload training phrases for Dialogflow Messenger

I have written a lot about bulk uploading training phrases for Dialogflow. However, it has been only for text responses. Recently, a client/customer was asking if it is possible to do the same for rich responses such as images, clickable links and such. My first answer was that probably not, since these rich responses are not something that can be easily specified inside a flat format such as a CSV file. Top three Rich responses However, I also noticed that the vast majority of use cases for rich responses are for the following types of rich responses: Button (suggestion chips) Clickable hyperlinks Cards (like the Info card in Dialogflow Messenger) For example, here are some example Dialogflow Messenger bots. The…

Dialogflow CX

Dialogflow CX vs ES: First look

First published: Sep 2020 The article was written when Dialogflow CX was still in Beta, and the video below was recorded after Dialogflow CX came out of beta. Video Timestamps [00:00] Who should watch this video?[00:46] 5 ways Dialogflow CX is better than Dialogflow ES[10:00] Should you get started with Dialogflow CX right away?[12:55] When to definitely use Dialogflow CX[14:35] When to definitely avoid Dialogflow CX[17:35] When to consider using Dialogflow CX[20:15] Dialogflow CX Course Discount Resources mentioned in the video Step by Step guide to Dialogflow 5 ways Dialogflow CX is better than Dialogflow ES When to definitely use Dialogflow CX When to definitely avoid Dialogflow CX When to consider using Dialogflow CX Flowchart to Chatbot course If you…

DialogFlow | Website Bots

How to send rich responses from webhook to Dialogflow Messenger

Recently, I got this question on YouTube: i have added rich responses code in my dialogflow fulfillment. but when i am testing with dialogflow messanger integration, it is not diaplaying any images, cards on dialogflow messanger. Can you tell me what version i need to use? Based on the question, I suppose this person is using the Dialogflow fulfillment library. I recommend people avoid using the fulfillment libraries for Dialogflow unless they are building a voice bot. Since this question is about Dialogflow Messenger, it is recommended that you don’t use the fulfillment library. There are three reasons why I recommend you avoid the fulfillment library: a) it makes things unnecessarily opaque b) the fulfillment library is rarely up to…

Dialogflow CX

Dialogflow CX now generally available

Recently, Dialogflow CX went out of Beta and became generally available. Since the issues I raised before (no History, few built in integrations, existing integrations don’t work as well as ES, knowledge connectors do not work etc) are still not fixed, this seems mostly an attempt to release it out the door ASAP. On the other hand, under the hood, I suppose the primitives used in CX are very solid. Either way, this update means that you should start learning CX if you haven’t already done so. It has some really significant improvements over ES when it comes to constructing complex conversations.

Dialogflow CX

Dialogflow CX Missing Features

This article is intended to be a (reasonably) up-to-date list of features which are available in Dialogflow ES directly or easily via third party integrations, and which aren’t yet available in Dialogflow CX. Since Dialogflow CX is being improved continuously, I expect to slowly see many if not all of these items removed from this article over time. If and when that happens, I will keep striking out the old information and add a small note on what changed. While I will do my best to keep this exhaustive, there are clearly some features in ES almost no one uses. So I might not know if that feature went away in CX. If you know of such a feature, please…

Dialogflow CX | Integrations

Dialogflow Messenger integration for CX: First look

I recently added the Dialogflow Messenger integration for CX on my web app (which helps you generate Dialogflow FAQ bots with a single click). Here is a little screenshot: I have already removed it from my web app though, and I will explain why later. Here are some tips for people who are just getting started with this integration. How to enable Dialogflow Messenger integration for Dialogflow CX Here are the steps 1 Each CX bot has an associated Google Cloud project Inside your Google Cloud Console, you can select the project ID from the top menu. 2 You need to enable billing for the given project When you sign up for the free trial, you would have associated a…

Analytics | DialogFlow

Dialogflow Conversation Analytics Tips

The ability to do conversation analytics in Dialogflow is directly tied to the accuracy of your bot’s intent mapping. (Here is an article which talks about measuring your Dialogflow bot’s accuracy) This is why Chatbase is not a particularly useful tool for Dialogflow conversation analytics. Unlike Google Analytics funnels, where you can be certain that a user click is exactly what shows up in the “funnel”, the same thing cannot be said about Chatbase funnels (read my article on Chatbase funnels if you haven’t used them before) which actually rely on Dialogflow’s intent mapping being accurate. Even in their documentation, Chatbase recommends that you manually inspect the transcript to ensure that the correct intent was mapped. They recommend that you…

DialogFlow | REST API

A simple method to evaluate multiple bot frameworks

Note: this guide is meant for programmers who are familiar with APIs Recently I was talking to someone who has built a cross-bot-framework conversation designer – like an abstraction layer which sits on top of all the major bot frameworks and provides drag-and-drop interfaces to design your bot. It is an interesting idea, but there is a major problem – all the bot frameworks are not the same. Dialogflow ES, Dialogflow CX, Watson Assistant, Amazon Lex, Microsoft LUIS, RASA NLU – all of them are very different from each other. In fact, they are so different from each other that any effort to unify them to build a higher level abstraction layer will suffer from a problem – you either…

Uncategorized

Dialogflow CX now has a free trial

There have been a few important developments in Dialogflow CX in the past couple of weeks. The most important one is probably the free trial. Generally speaking, you can keep track of these announcements by following the Dialogflow release notes. Unfortunately, the release notes doesn’t include ALL the important information. For example, they forgot to add an announcement about the free trial for Dialogflow CX, which is obviously an important “feature” if they wish to drive more adoption. But then again, I am not sure if that qualifies as something which should go into the Release Notes either. I just wish there was a centralized place to be notified of all this information. ¯\_(ツ)_/¯ Dialogflow CX now has a free…

DialogFlow

How to bulk upload intents from a CSV file in Dialogflow

If you are creating a large FAQ chatbot in Dialogflow, typing out all the intents one by one can be a slooooooooow and painful process. Thankfully, Dialogflow has an agent ZIP file import feature, and it is possible to programmatically create this ZIP file. In this article, I describe how you can type out your intent information into a spreadsheet and then use a CSV export of your spreadsheet to generate a Dialogflow agent ZIP file. I also discuss the different aspects you need to consider as you try to use this approach for more complex FAQ bots. By following this template, you should be able to build a tool which can create a Dialogflow FAQ chatbot with the push…