No, not the Central Intelligence Agency. I mean Candidate Intent Ambiguity 🙂 A puzzle A while back, a coaching student of mine was facing an interesting problem. Agent ZIP file Can you figure out what the problem is? Download the agent ZIP file here and try and see if you can figure out the issue. The solution Want to understand what is going on here? Check out the Candidate Intent Ambiguity chapter in my Dialogflow Conversation Design course. Summary The Candidate Intent Ambiguity is one of the main reasons why your user’s phrases get mapped to an intent which is different from what you expected. (In contrast, it doesn’t have anything to do with the problem of the user’s phrase […]
I got another question on my Drift bot recently: should i use drift or dialogflow? which is best? As it turns out, this is a false dichotomy. Not only can you have both, it might even be a good idea to do so. And in addition, I have created a proof of concept of this on my website. The Drift chatbot already has a Dialogflow agent powering it. Unfortunately, it is still very much a simple agent because I haven’t had the bandwidth to create a more complex one yet. Drift has its own chatbots … Now, you may or may not know this – but Drift has its own chatbots. Except, they are not really “intelligent” in the sense […]
This is the question I got on my Drift bot: Hello Aravind, I want to add one specific response when chatbot fails in general. Is there a way to do that? Well, that’s a fairly easy one. Assuming, of course, that I understand the question fully 🙂 You need to use the Default fallback intent for this purpose. This would also be a good article to talk about Contextual Fallback intents, because a lot of people seem to miss this feature. Default Fallback Intent vs Contextual Fallback Intent Did you know that you can create fallback intents which have input contexts? First, go to the Intents list view and click on the vertical ellipsis. Then, click on the Create Fallback Intent. […]
I got this question on my Drift chatbot. Yes, you can use any language for your webhook, and Python is a good choice considering that many beginners find it quite easy to learn. Generally speaking, you should choose the language you are most comfortable with. Some tips However, if you are building a Google Assistant app, I recommend using NodeJS because the documentation is much better for Node when compared to the other languages. Don’t forget to watch my mini-course which helps you understand the request-response cycle of a webhook. Learning this concept well will make it much easier for you to build your bot. Also, check out my Dialogflow Webhooks course which will help you get started. 🙂 The […]
This offer is not valid anymore. Please read this article to see why.
Recently, I wrote an article which talks about measuring the accuracy of your Dialogflow bot. Later, I was asking a client about their bot’s accuracy, and they said “we have been getting 60% of the conversations correct (single turn), 20% wrong and 20% out of domain questions” This made me realize that there is an important point I left out from my article on measuring your bot’s accuracy. There are certain kinds of questions you should throw out immediately and disregard from all future analysis. (And if possible, create some kind of Deleted Posts table and archive them so they don’t accidentally mess up your future analyses). Also, I thought I will have a little bit of fun and give […]
I have created an introductory Dialogflow course for non-programmers and posted the videos to YouTube. It explains Dialogflow concepts in the following order: 1 Intents 2 Entities 3 Contexts 4 Webhooks Usually, people are able to go through till step 3 without much difficulty. In step 4, there are a few things which should be done to get everything to work correctly. Now, the simplest and quickest option is to purchase my Dialogflow for Non-programmers course because it has all the resource files included, plus I am available to answer any questions inside the course forum. If you wish to do it by yourself, here is a checklist you need to follow to get your code working properly. Diagnostics Checklist […]
I have released a mini-course describing the system you need to follow to create a website integration with Dialogflow. I initially planned to create a course specifically addressing this topic, but I am not sure how long it will take to finish it. In the mean time, my suggestion is to check out the mini-course and then get in touch with me if you need more help with your Dialogflow website chatbot.
I got this question recently in my Drift bot, asking me what I think of slot filling at present. Since I wrote the article, the underlying implementation hasn’t really changed. But I have written more about this and also created a video course. So here are some resources which explain how I feel about slot filling the concept vs slot filling the feature: Understanding slot filling (video) Why chatbots fail Why I avoid using slot filling Here are four questions you can ask yourself to decide: 1 Do you want to build multi-turn conversation dialogs which are also flexible? 2 Would you like to actually understand what is going on under the hood in your bot? 3 Would you prefer […]
You should buy the corresponding course bundle instead. 🙂 Despite the click-baity title, I am quite serious about this. Recently I had to make some pricing changes to my courses and had to raise the minimum price on my courses to $49. But not all courses I have created are really in depth enough for that price. So I have also created three course bundles. If you are interested in one of the individual courses, I recommend getting the bundle instead. You will get a lot more value from each course bundle, and generally speaking I have selected the courses inside a single bundle to complement each other. Dialogflow Fundamentals Includes the following three courses Intro to Dialogflow Dialogflow Blackholes […]