Get your DialogFlow agent to initiate the conversation before user types a message
First published: Aug 2017 | Last Updated: May 2022 So let us understand the question: When you work with Dialogflow you notice that it follows the “user types something -> agent replies with an answer” sequence. Suppose you wish to get the agent to say something before the user types anything, how do you do it? Example…
How to mimic Dialogflow CX session variables in Dialogflow ES
In the previous article I explained how you can mimic the behavior of follow up intents to move to the next intent. One disadvantage of this approach is that you cannot access the information collected from 2 or more steps prior in the current response. The way around this is to use the concept of session variables. What…
Export large Dialogflow ES FAQ bot to Dialogflow CX
I got this question from a BotFlo app user. There is a CSV to agent ZIP file converter in the BotFlo app, and this question relates to that tool: Could one export from ES to CX specifying the route group as the destination in CX. Unlike Dialogflow ES which provides an agent ZIP file with…
Slot filling using webhook in Dialogflow CX
I got this question about the Learn Dialogflow CX course I am using slot filling to collect some data, example name, subjects,marks. After collecting data I need to do some logic to them. where should i enable the webhook to get all the parameters that i have collected in cx? Let us take the example of…
What is the “Tag” field in a Dialogflow CX webhook?
I got this question from a student I want to create a wehbook for my bot. I followed your instructions from https://botflo.com/how-to-debug-dialogflow-python-webhook-using-ngrok/ and completed all of the stages.However, step 14 differs from the tutorial. I have a “Tag” to fill and I’m not sure what to place in there. The “Tag” field is similar to the Action…
How to replicate contexts in Dialogflow CX?
I got this question on my YouTube channel: I have a question about the context equivalent in CX. In ES, there was a concept of contexts. How can we achieve the same in CX? I tried one way with using condition routes with page transitions and it worked in a way. But are there other…
Updating Dialogflow CX parameters from webhook
This article is a follow up to the chapter on Webhooks in my Learn Dialogflow CX course. You first need to go through those videos to be able to understand this tutorial. The main thing that you need to do is understand the exact JSON format to use so that you can add, update or…
ChatGPT vs Dialogflow CX
I have created a chapter in my Udemy course to explain this topic. Why I created this course (0:00 – 0:19)So, I want to get started by explaining why I created this course. I first started publishing this course to my audience when Dialogflow CX was still in beta and this was sometime in 2021….

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 slow and painful process. You can use my tool to speed up the process. How to use this tool Choose your bot’s language Chinese – Cantonese (zh-HK)Chinese – Simplified (zh-CN)Chinese – Traditional (zh-TW)Danish (da)Dutch…
How to handle profanity inputs in Dialogflow ES
I got this question from a student: I need your help in one of the logic. How to handle profanity inputs in the dialogflow es in the best way. Can you suggest some best approaches. Here is one way to do it. Declare an entity with a list of profane words. I will use some fairly mild words for this…