Professional Documents
Culture Documents
How Conversation Design Can Make or Break Chatbots
How Conversation Design Can Make or Break Chatbots
Conversation design plays a critical role in making chatbots work for humans. Here
is what you should know about the practice and the key writing techniques to keep
in mind when designing conversational AI systems.
Designing a conversational AI is more than just building the best AI models that
deliver the most factually accurate response to user queries. It requires a sound
understanding of how humans communicate and the skill to be able to replicate that
in conversations with bots.
Psychology of Conversations
The task of designing good conversations can often be taken for granted, since our
day to day conversations are often effortless, especially if we speak a common
language with others around us. But language is one of the most complex aspects of
human evolution. And designing bots that can converse with humans is even more
difficult.
Paul Grice was a British philosopher of language, whose work influenced the study
of semantics in a big way. He developed the Cooperative Principle to describe how
people interact with each other. He stated the principle as follows:
The principle is called so because listeners and speakers must speak cooperatively
and mutually accept one another to be understood in a particular way. It is not meant
as a prescriptive command but rather as a description of people’s normal behaviour
in conversations. It essentially outlines the underlying principle that what we say in
conversations furthers the purposes of these conversations.
PRO TIP: When designing chatbots, keep the cooperative principle in mind.
Have it work together with the human, find common ground and move the
conversation forward towards a goal.
The cooperative principle can be broken down into four points, known as maxims,
which serve as guidelines to follow in developing good conversations that get
meaning across.
The 4 Maxims of Conversations
The cooperative principle comprises of four maxims which explain the link
between utterances and what is understood from them. These are the Maxims of
Quality, Quantity, Relevance and Manner.
Maxim of Quality
The maxim of quality refers to provide information that is true. Being truthful in a
conversation means avoiding falsehoods and saying things without adequate
evidence.
In the case of chatbots, this means ensuring that the bot only provides responses that
are based on facts and truth.
Maxim of Quantity
Neither of these responses are ideal. A better version that provides just the right
amount of info would be something like “The nearest branch is at 23 High Street and
it opens at 9:00 am.
Maxim of Relevance
The maxim of relevance suggests that we engage in conversations that are relevant
to others. For chatbots, this would mean replying to queries with information that
help the user with their goal. A response that is not relevant to the user can break the
natural flow of conversation and turn the user away.
InsurPal: Would you like to book an InsurPal: Would you like to book an
appointment with our agent? appointment with our agent?
User: When is he available this week?
User: When is he available this week? InsurPal: Your agent is available 9 am
to 12 noon on Wednesday and Friday.
InsurPal: Please answer yes or no.
The example on the right is more helpful for the user while the one on the left did
not have the bot respond with a relevant response.
Maxim of Manner
InsurPal: Your transaction has been InsurPal: Great, you’re all set!
completed.
Clearly, the response on the right is a better and more natural way of closing the
conversation. It is clear, brief and easy to understand. This maxim is also what
contributes to the “personality” of the chatbot in a big way.
Chatbots and conversational AI systems have multiple use cases across industries.
But no matter what the conversation is, it usually follows a standard pattern.
There is a traditional three-act structure that has been effective in storytelling from
the time of ancient Greek philosophers, whether it be in books, plays or movies.
It comprises the start (where the backstory is set up), the middle (where the conflict
and obstacles to overcome are established) and the end (where the hero of the story
comes to resolve the conflict).
Dialogues and conversations also follow a similar three-act structure and it is useful
for designing good chatbots as well. Broadly speaking though, the types of
conversations that chatbots are required to engage in can be categorised into two.
1. Service Conversations
This is where user comes to the bot asking for help with a query or problem. The
copywriting techniques to adopt for this type of conversation should be aimed at
addressing the query or problem. The structure here involves beginning by
recognising the intent, asking questions and confirming the solution. The bot should
be able to introduce itself, manage expectations and show empathy. You also want
to avoid falling into a loop trying to recognise the intent if it was not obvious at the
first attempt.
This type of conversation is applicable when the bot is used to conduct a transaction,
monetary or otherwise. In this case, it is the bot that often initiates the conversation
and tries to persuade the user. For example, the bot may be tasked to persuade the
user to fill in a form to capture them as leads, leave a review or make a purchase.
Here the three-act structure should start with the first task of sparking interest. For
example, it may be in the form of a simple question to get their attention or catch
their curiosity by presenting them with a unique benefit. This should be followed
by attempts to persuade the user to make small commitments like clicking a Like or
Upvote button and other soft calls to action.
With the four maxims of the cooperative principle, we have a set of basic guidelines
to follow to design good conversations. For chatbots specifically, there are a few
best practices that conversation designers follow.
In introducing the bot to a user, you need to keep in mind the maxims of manner and
quantity. A pleasant introductory question is good but it also makes a big
difference if you can make it clear to the user what purpose the bot serves.
“Hi there, what can I do for you?" Pleasant but it is still vague what the
bot can do
"Hi there, I can help you with queries Pleasant and informative but there is
about our insurance products, compare too much information which can cause
our various policies, make a purchase, cognitive overload for the user.
book an appointment with an agent and
file for claims. What can I do for you?
"Hi there, I can help you understand Pleasant, informative and leaving open
our insurance products, purchase a the option of “and more”. Users can
policy and more. What can I do for then ask about these other options if
you? they wish.
In the event that the bot is unfamiliar with the user’s choice or it fails to understand
the intent, fall back messages can help avoid confusion. A simple “I’m afraid I don’t
know about that. Let me transfer you to a live person” can help close the
conversation in a polite way in this instance.
It is also important to design for frequency when writing dialogues for chatbots. This
means allowing the bot to adjust the introductions for repeat visitors. Think of how
as a user you would respond to hearing “Hi there, what can I do for you?” again and
again multiple times over the course of a week if you frequent the website or app
with the bot. This can turn off the user due to the seeming detachment and coldness.
A good workaround for this is to have the bot detect visitors who return within the
space of a month and adjust the intro to a more familiar “Hi there again, what can I
do for you today?"
If you think about the conversations we have with other humans everyday, you will
find that there are a number of quirks at play aside from the words and sounds we
utter. The vocal tone, tilt of the head and body language are important non-verbal
cues that supplement the words we speak and provide extra context.
This is where ending prompts with a question makes a big difference in moving the
conversation forward. Consider the following exchange.
The conversation seems to end abruptly and depends on the user to ask the next
question. Ending the reply with “Would you like to choose one to learn more?” will
prompt the user to continue the conversation.
Acknowledgements, Explicit and Implicit Confirmations
An explicit confirmation is when a bot asks the user to confirm by repeating parts of
the query explicitly. It is useful for situations when the bot’s confidence in
recognising the intent is not high enough or when the stakes are high. For example,
if the tasks involve transferring large sums of money, or sending a message to a
number of contacts it helps for the bot to check again to make sure there isn’t any
confusion.
An implicit confirmation is one that does not require a confirmation from the user,
but which also leaves the option open for the user to confirm or deny. It makes the
conversation a lot more natural, closer to how humans talk with each other.
It might begin with “Hi there, what can I do for you today?"
If there is no response from the user, it makes no sense to repeat the intro over and
over again.
Instead the bot can add words to improve and clarify the prompt like so: “I can
help you find the right insurance product, file a claim or transfer you to your
agent."
If there is still no response, more words can be added to help the user decide as
such: “For questions about insurance products, press 1. To file a claim, press 2.
To talk to your agent, press 3."
Empathy
It’s not easy to predict a user’s emotional state when they are interacting with a
chatbot. They could be casually looking for information or frantically trying to make
a transaction or get in touch with someone. Bots should keep this in mind and go
beyond merely providing factually accurate responses. In customer service
especially, half the job is done if the bot can empathise with the user.
Empathy is about showing that you understand the user’s situation. Bots can never
be as empathetic as humans but their conversations can be designed in such a way
that users feel that they are heard and empathised with. Words and phrases that show
apology and gratitude are useful ways to display empathy.
InsurPal: I am sorry you are unable to update your phone number through the
app. Would you like to reach out to our call centre?
The above response includes an apology and a confirmation. Note that it does not
repeat what the user is feeling by saying “I am sorry. That must be frustrating”. This
might appear as if the bot was trying too hard and could backfire.
InsurPal: Excellent. Thank you for continuing to choose our policies. Let me
help you with the renewal contract.
These are just some of the ways in which bot conversations can be designed to show
empathy. It is also important not to create responses by assuming too much about a
user’s situation. Consider the following example.
The change of address could have been due to many reasons, including personal and
family issues, maintenance and repair problems or even disasters. A response like
the above from the bot can appear tone deaf and ruin the relationship.
Usually, the most common aspects of a chatbot people talk about are the technology
and language recognition, efficiency in automation and how factually accurate the
responses are. But these attributes alone are not enough to make a chatbot
great. Good conversation design is essential to ensuring that users keep interacting
with the bot, find the experience useful and engaging enough to come back to it
without bypassing it to speak to a live agent straight away.
To find out how KeyReply can help you design engaging and useful chatbots for
your organisation, talk to our experts today.