Designing Chatbots: 5 things to keep in mind


(S//Bot) #1

Before we could get into designing Chatbots, let’s understand what Chatbots are.

A chatbot is a service, powered by rules and sometimes artificial intelligence, that you interact with via a chat interface, according to Matt Schlicht of Chatbots Magazine.

Designing a Chatbot is pretty challenging. I recently had the opportunity to design one for a health insurance provider where I learned a thing or two about designing Chatbots. And, I would like to share the same with you.

Here’s everything I learned so far:

Thing #1: Identify the focus area of your Chatbot

Chatbots works best when it’s designed to do just one or a maximum of 3 things properly. Let’s say your health insurance provider has a mobile app where you can do the following:

  • View benefits you’re entitled to.
  • File an insurance claim.
  • Track an existing insurance claim.

And, for some reason, they want to build a Chatbot. In this case, filing an insurance claim has an existing workflow. So, when the user asks the Chatbot to file a claim, the bot can request the required information from the user to do so.

This will ensure that the user wouldn’t enter irrelevant information which could confuse the bot and ultimately force the user to quit the app.

Thing #2: Limit user text input as much as possible

If the chatbot requires textual input from the user, rather than letting the user type what’s required, give options where he can choose from. This will ensure that the chatbot does not get confused with queries that the user enters.

Thing #3: Always have a Reset button

When the user is conversing with the chatbot for the first time there would be situations where there might be a deadlock such as, chatbot not understanding what the user is typing or the user would have selected an option by mistake or just about any reason to start over.

Thing #4: Fun responses that put a smile on your face

You could make the conversation with the chatbot more engaging, by having responses which could put a smile on the user’s face.

Thing #5: Make it personal

To make the experience of chatting with a bot as natural as possible, you could make it more personal by making the chatbot address the user with their name(If you can find a way to get their name).

There’s a whole lot more to designing chatbots. I’m still learning more about it and I hope you would’ve learned something new from my experience of designing chatbots.

More Design Blogs:


This is a companion discussion topic for the original entry at https://www.skcript.com/svr/designing-chatbots-5-things-to-keep-in-mind/