I have created a Lesson Finder bot to help students search for specific lessons inside my course website. The interesting this is – this bot was automatically generated. Check out my YouTube playlist where I explain how you can do this.
I had an online conversation with someone recently and they referred to Chatfuel as a “lesser” platform for Dialogflow bots. This got me thinking, and I have created a video to explain my views on this topic. Video Notes Yes, I agree that it is a poor choice for NLU/AI bots (but great for pure rules-based bots) You can do the same integration without Chatfuel, but it requires more effort to get feature parity (obviously) Designing NLU conversation flows is harder You need to learn a second UI specification You have less control over your bot There is a problem of lock in ManyChat I don’t have the same experience with integrating ManyChat, but I have seen tutorials on how […]
Recently, I took a look at StackOverflow questions on the topic of Dialogflow. A lot of them were unanswered. Here are some stats when I last checked: 17 of the last 30 questions have 0 answers 27 questions had 0 votes, and 2 had negative votes Exactly 2 answers (of the 13 questions which have answers) have at least one upvote That third point is actually a pretty interesting stat, as it says that even when questions receive answers, they are not very helpful for the asker (well, plus sometimes the asker doesn’t upvote the answer) I think there are some important reasons why these questions are going unanswered, and they may be somewhat inherently difficult problems to solve. The […]
Some people have asked me if it is possible to programmatically create a new Dialogflow agent. Until recently, this wasn’t possible. But Dialogflow recently added a method to their v2 API which allows this.
You can read more about it here. Note: the price of both the Toolkit and the membership is going up in a couple of days.
In this article, I explain how you can create an FAQ chatbot based on the content of your WordPress website. The basic idea Inside a Dialogflow intent, you need 3 things (at the minimum): the name of the intent a set of training phrases a set of responses And the name of the intent should be unique. When you are creating an FAQ bot out of your WordPress website, you need to figure out the following: how to name the intents? how to generate the training phrases? how to generate the responses? Now, it is quite likely that the response is just a link to the post or article you have written. For the name, we will use the Slug […]
I got this question on my YouTube channel: How do I create fallback followup intent for anything that does not match with the YES followup? When user says “NO” or anything else it should trigger the fallback and end the intent followup but instead it just sends the default response set for NO in the small talks. I want it to send a specific fallback response instead of the default response in case the user says anything except YES Note: In the rest of the article, I am going to suppose that the Fallback followup intent is not working for this user because of conflicts from the Default Fallback intent. Speaking of which, can you guess why this is the […]
This is a companion post to my AoG Client Library Basics course. (Launch discount included in that link is valid until end of day July 23rd 2019 Pacific Time). In the course, I show you how to build a Google Assistant app which can fetch images from three different NASA APIs. You need to apply for an API key to use the NASA APIs, but the key is supposed to be private and shouldn’t be exposed to the public. I use RunKit for sharing the code in that course. How can we make sure we use such a key in Runkit, where all the code is public by default (and cannot be made private)? Environment Variables We use the idea of […]
I got this comment from a reader about the price of the Dialogflow Toolkit: I guess my concern is that I’ve already signed up and paid for a few courses and would have to consider that as paying twice. While I’m tempted, I’m more of a hobbyist who wishes to support such outstanding efforts. I think I’d only bite if you had a “Supporter’s Sale” that was good enough to convince your more frugal fans. Then again, that may just be me. While having a discount sale on the Dialogflow Toolkit is obviously unfair to those who pay full price, I do provide a way to upgrade to the Dialogflow Toolkit. (And I have already done this for a few […]
In this article, I talk about the list of features a tool/service should have to be able to create Dialogflow conversation flowcharts quickly and easily. I will specifically review three tools for their suitability for this purpose: XMind, Mindomo and draw.io. 1 Multiline nodes I recommend that you use a single node to capture/represent an entire intent. That means you should have both userSays and the bot’s response inside the single node. It makes your flowchart a lot more readable. Mindomo: Yes XMind: Yes drawIO: Yes 2 Format different lines inside a single node with different styles Let us say I add the intent name into the node in the flowchart above. It would be helpful if I have a […]