Website Name Change
I have changed the name of this website from Mining Business Data to BotFlo. I am offering a 40% off discount (on any course of your choice) until May 15th 2021 for people who help me spread the word.
Do you describe yourself as “technical, but not a programmer?”
Are you tired of reading Dialogflow tutorials which assume that you have some background in coding and do not explain why the code is the way that it is?
You will find lots of resources on this website – tutorials, templates, training and tools – for learning and using Dialogflow effectively.
How long have you been building your Dialogflow ES bot? If it has already been more than a week and you feel like you are not making good progress, here is my recommendation on the fastest way to build your Dialogflow ES chatbot.
I learnt a lot from you in a short span of time, through the course. Great job! Had been rather frustrated with what is available out there. And I don’t like to be guessing what the system is doing or not doing because of what I have done or not done.
– Philip T, review for Learn Dialogflow ES course bundle, April 2021
About Aravind Mohanoor
As a Dialogflow trainer and consultant, I have helped many clients and students build Dialogflow chatbots across multiple business verticals. There are 200+ articles on the topic of Dialogflow in this site. Many of them were written as answers to questions sent in by readers like you. By Jan 2019, my Dialogflow focused YouTube channel had 100000+ views over all the videos combined. Many of my course students have implemented successful bots using my training products.
What is a chatbot?
Essentially, a chatbot is software which can understand written and spoken words and use them to accomplish a task. A good example of a chatbot is your smart assistant device, such as Alexa or Google Home.
It will respond to these kinds of commands:
“Turn off the light”
“Set a reminder for 10 minutes”
“Play some music”
When you ask your smart assistant to “play music”, it shouldn’t turn off the light. So the success of your chatbot, in a sense, is measured by its ability to accomplish the correct task – in chatbot terminology, this task is usually called the “Intent”.
What is Dialogflow?
Dialogflow is a low code software tool for building chatbots.
Two things stand out with Dialogflow – it offers the best tradeoff between power and ease-of-use for non-programmers (this is my opinion). It is probably the best chatbot builder for non-English chatbots (based on what clients have told me).
How is Dialogflow different from Chatfuel?
Except for the fact that they both provide a chat like user interface, there isn’t much in common between the two.
Chatfuel doesn’t have any ML to help it detect the task the user is trying to accomplish. But Chatfuel is very effective for building rule-based bots. If you are simply interested in building rule based bots, this isn’t the website for you. 🙂
Tools to accelerate Dialogflow ES development
I have also built some tools which can speed up your Dialogflow ES bot development process. Often, you can go from zero to a prototype Dialogflow chatbot very quickly by making use of these tools.
- Dialogflow UI too slow for while updating your large FAQ chatbot? Just type out all your intents into a spreadsheet. Export it to a CSV file, and convert it into a Dialogflow ES agent with the click of a button.
- Creating a Mega Agent for Dialogflow Messenger? Bulk upload all your intents, including the correct custom payload JSON, directly from a CSV file
- Not sure how to group your raw data into Dialogflow intents? Automatically extract Dialogflow intents from your chat logs
- Too bored to manually type out the Dialogflow Messenger custom payloads? Use the visual editor for Dialogflow Messenger rich responses
- Hard to keep track of all the intents in your large Dialogflow chatbot? Instantly search across your Dialogflow chatbot and make updates quickly
- How will the DialogFlow market evolve in the coming years?
- Send dynamic Dialogflow Messenger hyperlink from webhook code
- Updating Dialogflow CX parameters from webhook
- Dialogflow CX Example and Demo: Decision Tree Bot
- How to debug your Dialogflow bot
Testimonials for my online courses
“Thanks for not making another Pizza Bot course and calling it a day”
(Before going through my paid courses)
I was about to dive into the other udemy content, and luckily came across your blog before doing so. You touch on a number of subjects I had interest in (like Sessions, API, and Blackholes) that the other courses did not advertise, and I really liked the structure of your content and the way you explained it in the “how to learn dialogflow in a week” post. So rather than starting off on the wrong foot and with a poor foundation, I had to find your email and shoot you a message!
(After going through my courses)
I’ve been making my way through your training and it has been awesome, you’re a great at teaching my friend! Thanks for taking the time to share your in depth knowledge and experience, and not making another Pizza Bot course and calling it a day.
Co-Founder, Retail Mortgage Professional
Review for Core Dialogflow course bundle
“You’ll be amazed at how quickly a functional prototype can be put together”
Take the time to learn the workflow/concepts he presents in his flowcharting tutorial. (This workflow is far superior to the approach suggested in the official DialogFlow documentation.) Using Aravind’s flowcharting approach you’ll be amazed at how quickly a functional prototype can be put together.
“..even I can learn how to design chatbot (no programming background)“
I was not so sure whether this course is helpful for me to design my chatbot for my students to practice their foreign language oral skills. Since I checked some dialogflow courses from udemy and Coursera, my negative feedback from students. Therefore I am scared to enroll any of them from their website.
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.
Features I liked about the course: As I mentioned above: 1) first organized 2) easy to follow; 3) good examples to do hands on practice; 4) clear explain.
Other benefits of this course: 1) I understand how to design intent, entitles; 2) I even created my own chatbot after watch Aravind’s videos; 3) I finally know how to use the function of context after completing this course.
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!
Associate Teaching Professor, Northeastern University
Review for Core Dialogflow course bundle
Ann and her team are building a really cool chatbot which helps people learn Chinese. You can follow their progress here.
“frankly they are the best resource I’ve found for .. Dialogflow Messenger”
Aarvind’s guides have been well received, and frankly they are the best resource I’ve found for learning how to work with Dialogflow Messenger.
Dialogflow Messenger Quickstart gave us everything we needed to build out the ChatBot conversation we needed for our informational ChatBots. Dialogflow Messenger console is a tremendous but we had difficulty finding the details for how to use it correctly and Aarvind provided us with everything we needed in the Dialogflow Messenger Quickstart.
If we had started with the course in the first place, we would have avoided burning up several days of fruitless research and efforts.The examples provided covered everything we needed, plus things we had not yet thought about.
For example the “start over” intent saves a lot of time trying to get the user back to the beginning of the conversation and makes a nice flow to continue once one point has been completed.
The time saved using the course to learn methods allowed us to go even further in our development to complete ChatBots that had our marketing team going “Wow!”
If you are serious about development with Dialogflow, this is definitely the place to begin. We were originally looking at third party solutions, Aarvind’s course enlightened us to be able to produce products that work entirely in Dialogflow Messenger without subscriptions to third party products to accomplish the same things.
Senior Application Developer, Sophia Solutions
Review for Dialogflow Messenger Quickstart
“It is far and away better than anything else I have used for dialogflow training”
I am going thru your course bundle. It is far and away better than anything else I have used for dialogflow training. This assessment comes from someone who taught at the University of Illinois for 30 years and started a online masters degree.
"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