Imagine if there were absolutely no line breaks in this post. It would make for very hard reading, wouldn’t it? Unfortunately, Dialogflow’s built in web demo doesn’t allow line breaks. As a result, it is very hard to show multi-line responses nicely in the integration.
One of the easiest ways to spruce up the presentation of your chatbot is to add some visuals such as images. As you know, you cannot do this natively using the existing web demo integration in Dialogflow. In this post, I will briefly explain how you can display images in your website chatbot. Prerequisite You need to understand the system explained here. Images You will first need to upload your image to a server, or maybe your Amazon S3 account. Once you get a URL to the image, you can use the following markdown to add the image. You can simply use this Markdown format and you will see that your Markdown library should be able to create HTML corresponding […]
Many of my coaching clients have at some point looked at building Facebook Messenger Bots. The 1-click integration provided by Dialogflow has many limitations, but even with that, the possibility of reaching a billion plus people with your chatbot is a very appealing one. In this post, I am going to discuss why a website chatbot is a much better option for many businesses. You might be thinking, “Well, Aravind, you help people build website chatbots. You will obviously be biased in that direction” My view is, I am actually choosing to concentrate on website chatbots over Messenger bots because I see a lot of potential. And frankly, I might be wrong. Who can predict the future? From the knowledge […]
This is a post about where to host your webhook. However, this is not a post about cloud service providers. I am not going to talk about which one is better – Google Cloud or Heroku or AWS or Azure. Rather, I am going to ask you to consider the option of placing your webhook outside of your Dialogflow process. How the webhook works Generally speaking, the webhook works like this: End user sends a message to your Dialogflow agent via a messaging channel such as Twitter or Slack through Dialogflow’s test console an API call Your agent maps the message to an intent The agent sends some JSON to the webhook The webhook performs business logic after extracting relevant […]
There are now 7 ideas in this article. Be sure to check out the section on Woebot at the end of the article. First, a little back story. About 2-3 months back, I found a WordPress plugin which would help me create a chatbot by doing nothing more than specifying some conditional logic. “If user says this, then go to this step”. And so on. It is, for all practical intents, Not-A-Smartbot. (I don’t want to call it DumbBot, and you will see why soon). But Not-A-Smartbot is too long and too hard to pronounce. So I will just call them TapBots. At the end of the day, most of the interactions with this bot are happening via user tapping […]
People sometimes ask why you would need an FAQ chatbot when you can accomplish everything it does with a simple site search. Here are some reasons. Site search works well only with exact keyword matches Usually, the way most site search boxes are set up, they only work with exact keyword matches. In contrast, a well designed FAQ chatbot is usually quite good at understanding variants of a user query. Site search forces people to use simple keywords rather than full questions Google search now allows people to do searches by asking full questions which are more natural sounding. But the search boxes on the majority of websites still expect terse, keyword focused questions. An FAQ chatbot can accommodate longer […]
To be very clear, this article is not about web design. I am not a web designer, or for that matter a designer of any sorts. I am a DialogFlow trainer/coach/consultant, and I am writing this article after a few attempts to create a web based chatbot based on DialogFlow. You can see plenty of articles on this broad topic on this site, and this article is a proposal based on my learnings till date. (And it will probably be a bit opinionated) My first chatbot The very first chatbot I built with DialogFlow was a sports stats chatbot for getting records about the sport of cricket. It is actually a chatbot with high utility value (by which I mean, […]
Update Jan 2019: I have updated this article a little from when I last wrote it. While my estimates are still relevant, a lot has happened in the Dialogflow ecosystem after this article was written. Right now, after having created many new courses on Dialogflow topics as well as having helped a few clients/students launch their website chatbots, my recommendation would be to simply buy your developer my Dialogflow Toolkit. It is a lifetime purchase, meaning once you buy it you will get all my future updates for no extra cost. In addition, it comes with a free 30 minute coaching call with me. During the call, I can guide you (i.e. your developer) through the various things you need […]