Tired of ads? Enjoy an ad-free experience by signing up.
  • Insights
    This article was written by a TIA community member. Insights pieces undergo the same rigorous editorial process that newsroom-produced articles have.
Adit Jain · · 5 min read

You only need 2 things to build a kickass UX for your chatbot

Before I start, why should you read this? Well, I have engineered the UX of more than 15 bots and know a thing or two about consumer preferences. Apart from this, I am part of a startup — ChatterOn — which is creating a platform for developers to make chatbots.

There are two aspects of creating a good bot: flow and AI/ML based intent and entity extraction.

Flow

Everything in this world has a flow. When you book a cab from Uber, you choose your start location, end location, type of cab, and then book it. You do not just pay and then choose the type of cab.

This is not just the case with human and business interactions but is also equally true for human and human interactions as well. For example, if I started this article by writing this sentence, you probably would have taken me for a fool. Therefore, there is no doubt that each and every developer should focus on building bots with the proper flow.

This is nothing new, and many have tried to talk about it — they call it “context.” However, I think context is a broader term and largely depends on the end-user and his/her moods. So, I urge you to focus on flow because if you understand the end user’s step-by-step actions while using your bot, you can limit the context to something a single developer or a group of developers can handle and accommodate.

Intent and entity extraction

You have to use natural language processing (NLP), artificial intelligence (AI), and machine learning (ML) to do this part properly (you can also implement phrase matching, but that isn’t a good solution). Intent and entity extraction help make computers understand what the user wants.

This is very important, as humans think in natural language. If I can get stuff done by blurting out my thoughts, then that’s convenient (especially if it is voice commands).

Let’s see what happens if we use only one aspect to build a bot

AI only

From my experience, building a bot without any flow and only with intent and entity extraction (however good it is) is a very bad idea. Without flow, users get lost during the conversation and end up dissatisfied.

Here’s an example: you were ordering a pizza and had already selected one from the menu. Now, the bot asks “What size do you want?” The user replies with “What are all the sizes you have?” If the developer did not handle the flow properly, the bot could say “Sorry, I couldn’t get that.” This is a dead end and will confuse the user, forcing him to start the conversation all over again.

Flow only

Conclusion

Stay ahead in Asia’s tech landscape

You've reached your 2 free content limit for the month. Sign up for free to read the full story.

🏄 For casual readers / 👶 Free

Basic

US$0

Free forever

Get instant access to this article and more every month

0 premium content

Unlimited news briefs

5

5 articles

Ad-free reading experience

Just US$0 per day

⌛Sign up in 20s. No payment details needed.

📖 For learners / 👍 Starter

Lite

US$4.92/month

Billed annually at US$59/year

Get instant access to this article and more every month

4

4 premium content

Unlimited news briefs & articles

Ad-free reading experience

Just US$0.17 per day

Cancel anytime

Our subscriber community includes professionals from these companies:

Stay updated on the go with our mobile app.

Get latest insights with smoother, more personalized experience through TIA mobile app.

Community Writer

Adit Jain

I am Adit Jain, an alumnus of IIT Delhi & currently building ChatterOn (www.chatteron.in) which is a bot development platform. I am an AI, ML enthusiast & a self-taught UX expert.