Some readers have sent me feedback which suggests that they started using Dialogflow thinking it is a really low code tool, only to discover that it is a lot more complex once you go past the toy chatbots.
At the same time, I also think that of all the major bot frameworks, Dialogflow provides the best tradeoff in terms power vs ease of use. My definition of a low code bot framework isn't one which requires the least amount of code, but rather one which gives the best separation of responsibilities between developer, bot copywriter, and the person who asks for the bot to be built.
Unfortunately, some features can change Dialogflow from a low code tool to a mo'(re) code tool. So you should avoid them if you don't want to rely on your programmer for everything.
I have talked about this a lot on my website now. While slot filling first looks like a feature which will make your Dialogflow bot more low-code, but it actually has the opposite effect.
Default context lifespan
I recommend something called the explicative approach to Dialogflow development, and one of the ideas is to question all the default settings. You are welcome to use defaults, for sure, but only after you understand their ramifications.
The wildcard entity is very powerful, no question about it. But if you don't use it carefully, you might actually end up creating your own little mini-Dialogflow inside your agent.
Why Choose Dialogflow?
In my free 5 day course Why Choose Dialogflow I explain my views on no-code vs low-code vs more-code bot frameworks.
In my view, while you cannot build useful Dialogflow bots without writing code, it is still an excellent low code option.
But it is important for you to understand the features and how they work, so you can keep your Dialogflow agent as low code as possible.
- Dialogflow Knowledge Connector : Pros and Cons
- How to integrate Telegram with Dialogflow
- Why I avoid using slot filling (required parameters) in Dialogflow
- Free Tool: Convert your WordPress website into a Dialogflow FAQ chatbot
- Dialogflow Mega Agent Tutorial
- Reader Question: Will followup events work when an intent has an input context?
- How to learn Dialogflow in a week
- Reader Question: Do I need a contextual fallback intent for every single context?
- Reader Question: Can I use a single agent for Facebook, WhatsApp and website bot?
- Five ways to integrate a Dialogflow chatbot into your website