Home / DialogFlow ES / 15 things all Dialogflow bot makers should know
DialogFlow ES

15 things all Dialogflow bot makers should know

Here are a list of things that I would like to tell anyone who is getting started with Dialogflow.

Things all Dialogflow bot makers should know

Note: These are not in any particular order 🙂


NLU powered chatbots are different from scripted bots. This means a Chatfuel bot can never do what a Dialogflow bot can.


Regex entities have already been added into Dialogflow. Please start using them and don’t reinvent the wheel.

Initiate conversation

You cannot really have Dialogflow initiate the conversation. Even in those cases it seems possible, something much more complex is going on under the hood.

Website chatbot

Dialogflow has a 1-click integration which lets you add a chatbot to your website.

Unfortunately, the 1-click integration is also very limited, and you need to create your own integration if you need any of these things: clickable hyperlinks with anchor text, images, buttons, bold face, other text formatting, and any other type of advanced control such as list boxes.

Slot filling

Slot filling is a very tricky feature to implement and I recommend avoiding it

Context lifespan

The lifespan you choose for your contexts will decide your candidate intents at each step in the conversation, so I recommend using a lifespan of 1


You can jump into agent creation without creating a flowchart first, but you will find that your agent becomes hard to manage very quickly. 

Agent ZIP file

Dialogflow provides an agent ZIP file import/restore feature. This means you can define all your intent training phrases in a spreadsheet, create a tool which converts it into the ZIP file format, and import it, and you will have a working Dialogflow agent

Export agent ZIP file

You can also EXPORT the agent ZIP file. This means, instead of wasting time clicking into each and every single intent to find a specific training phrase or response, you can create a tool which lets you search across your intents


You can break your Dialogflow agent just by doing some innocuous thing, like “approving” a phrase in your Training tab

Open source

Dialogflow is not open source, and it is possible they might never release the source code as open source.

Machine learning

Almost no one (outside of the Dialogflow team) knows what machine learning algorithm is used in Dialogflow

(But there is an article which came out recently which might provide some hints)


You don’t need to write code just to understand how webhooks work under the hood

Wildcard entity

The wildcard entity should be used carefully and sparingly


Learning a little bit of NLU (Natural Language Understanding) can be very helpful when it comes to building Dialogflow agents.

<— End of article —>

This website contains affiliate links. See the disclosure page for more details. 
"The magic key I needed as a non-programmer"

The custom payload generator was the magic key I needed (as a non-programmer) to build a good demo with rich responses in DialogFlow Messenger. I've only used it for 30 minutes and am thrilled. I've spent hours trying to figure out some of the intricacies of DialogFlow on my own. Over and over, I kept coming back to Aravind's tutorials available on-line. I trust the other functionalities I learn to use in the app will save me additional time and heartburn.

- Kathleen R
Cofounder, gathrHealth
"Much clearer than the official documentation to be honest"

Thanks a lot for the advice (of buying and following your videos)! They helped a lot indeed. Everything is very clear when you explain, much clearer than the official documentation to be honest 🙂

Neuraz T
Review for Learn Dialogflow CX
"I will strongly recommend this course because even I can learn how to design chatbot (no programming background)"

I think Aravind really did a great job to introduce dialogflow to people like me, without programming background. He organizes his course in very clear manner since I have been a college professor for 20 years. It is very easy for me to recognize how great Aravind’s course is! Very use-friend and very easy to follow. He doesn’t have any strong accent when he gives the lectures. It is so easy for me to understand. Really appreciate it.

Yes, I will strongly recommend this course because even I can learn how to design chatbot (no programming background) after studying Avarind’s course, you definitely can!

Ann Cai
Review for Learn Dialogflow ES

Similar Posts