How to Design Chatbots That Work
Jesus Martin | UX Design Expert, BEEVA|@Chus9000
#SrijanWW | @srijan
#SrijanWW | @srijan
Jesús MartínUX designer@Chus9000
Who am I?
#SrijanWW | @srijan
beeva.com
#SrijanWW | @srijan
“ WE MAKE COMPLEX THINGS SIMPLE
BIG DATACLOUD COMPUTING MACHINE INTELLIGENCE
100 % +900 employees
#SrijanWW | @srijan
labs.beeva.com
#SrijanWW | @srijan
Maya Screenmaster Thebuybot
Clever Openlaibs Energy bot
Shopping bot
faster.city
Prototyped chatbots
#SrijanWW | @srijan
#SrijanWW | @srijan
chatbottest.com
#SrijanWW | @srijan
Today’s talk
How to design a chatbot that works
#SrijanWW | @srijan
#SrijanWW | @srijan
ZERO MOMENTEXPECTATIONSBECOMING A HERO
#SrijanWW | @srijan
ZeroMoment
#SrijanWW | @srijan
#SrijanWW | @srijan
-a brief history-
first era: the Turing Test quest
#SrijanWW | @srijan
-Computers can communicate- -like humans do?-
Joseph Weizenbaum-
Alan Turing-
#SrijanWW | @srijan
THE TURING TEST (1950)-
#SrijanWW | @srijan
THE TURING TEST (1950)-
A computer would deserve to be called intelligent if it could deceive a human into believing that it was human.
#SrijanWW | @srijan
1st chatbot
ever coded!
ELIZA the therapist (1966)-
#SrijanWW | @srijan
PARRY the paranoid (1972)-
#SrijanWW | @srijan
When PARRY met ELIZA (1973)-
1st time 2 bots
talking!
#SrijanWW | @srijan
LOEBNER PRIZE (1990)-
#SrijanWW | @srijan
DR. SBAITSO (1992)-
1st time a bot uses
voice!
#SrijanWW | @srijan
A.L.I.C.E (2000)-
using an
avatar!
#SrijanWW | @srijan
A.L.I.C.E (2000)-
using an
avatar!
(bad words)
#SrijanWW | @srijan
Turingpredicted
it’d be passed (by year 2000!)
#SrijanWW | @srijan
EUGENE GOOTSMAN the- -13-year-old child (2001)-
-SMARTERCHILD (2001)- -the 30 million users business-
instant message
& SMS
#SrijanWW | @srijan
second era: the mobile disruption
#SrijanWW | @srijan
Smartphones:- -the catalysts (2010 - Now)-
#SrijanWW | @srijan
-An ASSISTANT -WORLD:-
-General AI agents-
#SrijanWW | @srijan
Siri (Apple) > 2010-
#SrijanWW | @srijan
Cortana (Microsoft)-
#SrijanWW | @srijan
Alexa (Amazon)-
#SrijanWW | @srijan
Google Home & Assistant-
#SrijanWW | @srijan
#SrijanWW | @srijan
HomePod-
VIV.AI (from Siri founders)-
#SrijanWW | @srijan
VIV.AI (from Siri founders)-
#SrijanWW | @srijan
Bixby (Samsung) > 2017-
#SrijanWW | @srijan
third era:the messaging app botsBOOM!
#SrijanWW | @srijan
Viber
#SrijanWW | @srijan
#SrijanWW | @srijan
Facebook Messenger Bots-
30,000 bots &
1,000M (monthly)
users
#SrijanWW | @srijan
The bot platform ecosystem and the emerging giants-
#SrijanWW | @srijan
-But...- chatbots are used in what ways?-
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
Banking-
#SrijanWW | @srijan
Health-
#SrijanWW | @srijan
E-Commerce-
#SrijanWW | @srijan
Expectations
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
http://venturebeat.com/2016/08/16/bots-are-better-without-conversation/
#SrijanWW | @srijan
NLP… a really complex dutty
Natural Language is meant for efficient communication among humans, which implies:
We are ambiguous.
We skip a lot of common sense information.
#SrijanWW | @srijan
We are ambiguousAmbiguity on a word level
“paint” can be a noun or a verb “plant” lots of meanings
#SrijanWW | @srijan
We are ambiguousAmbiguity on a word level
“paint” can be a noun or a verb “plant” lots of meanings
Syntactic ambiguity
“Foreigners are hunting dogs”“The man show a kid with a telescope”
#SrijanWW | @srijan
We skip informationAnaphora and co-references:
“Juan stopped for a coffee on a bar before eating on a restaurant. The waiter was from Italy”(bar’s waiter? restaurant’s waiter?)
#SrijanWW | @srijan
We skip informationAnaphora and co-references:
“Juan stopped for a coffee on a bar before eating on a restaurant. The waiter was from Italy”(bar’s waiter? restaurant’s waiter?)
Assumption:
“Pablo doesn’t run anymore”assumes that Pablo used to go running.
#SrijanWW | @srijan
3 implications
#SrijanWW | @srijan
1
#SrijanWW | @srijan
http://venturebeat.com/2016/04/03/how-googles-ai-paved-the-way-for-the-next-generation-of-bots/
#SrijanWW | @srijan
#SrijanWW | @srijan
2#SrijanWW | @srijan
CHATBOT
CHATBOT! CHATBOT! CHATBOT! CHATBOT! CHATBOT! CHATBOT!
CHATBOT, BOT CHAT
3#SrijanWW | @srijan
#SrijanWW | @srijan
Becoming a Hero
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
The bot scope
#SrijanWW | @srijan
1
#SrijanWW | @srijan
#SrijanWW | @srijan
1-
What is the one-thing we are offering to our users
#SrijanWW | @srijan
2-
Why is that better than with traditional interfaces
Hi! I am your shopping chatbot and I can help you buy the best smartphone in the market
Welcome message
#SrijanWW | @srijan
76@Chus9000@nieves_as
Welcome message 2
Error message
#SrijanWW | @srijan
My piece of advice
Simple &Low functionality
#SrijanWW | @srijan
The chatbot personality
#SrijanWW | @srijan
2
#SrijanWW | @srijan
Needs to be
1- Consistent in all the messages
2- Adapted to our audience
#SrijanWW | @srijan
chatbot personality
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
Fun but not silly
Confident but not cocky
Smart but not stodgy
Informal but not sloppy
Helpful but not overbearing
Expert but not bossy
Weird but not inappropriate
http://styleguide.mailchimp.com/voice-and-tone/
http://voiceandtone.com/
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
Ok, but.. besides its funny side, it’s not that
important, right…?
#SrijanWW | @srijan
#SrijanWW | @srijan
Emotional reason
Existing words
Words your bot understand
Words related to your personality
#SrijanWW | @srijan
Pragmatic reason
A Prioritized List of Must-Have Features
3
#SrijanWW | @srijan
What people would expectfrom our chatbot?
#SrijanWW | @srijan
theBuybot case
#SrijanWW | @srijan
94
#SrijanWW | @srijan
A bunch of products
What people would expectfrom theBuybot?
#SrijanWW | @srijan
Product details
A bunch of products
What people would expectfrom Thebuybot?
#SrijanWW | @srijan
Product details
PicturesA bunch of products
What people would expectfrom Thebuybot?
#SrijanWW | @srijan
Product details
OpinionsPicturesA bunch of products
What people would expectfrom Thebuybot?
#SrijanWW | @srijan
Product details
OpinionsPictures Different vendors
A bunch of products
What people would expectfrom Thebuybot?
#SrijanWW | @srijan
The Chatbot Flow4
#SrijanWW | @srijan
Decision tree
#SrijanWW | @srijan
#SrijanWW | @srijan
link
#SrijanWW | @srijan
Welcomemessage
Specific part
#SrijanWW | @srijan
info info info
Welcomemessage
Specific product
category brand model
#SrijanWW | @srijan
category brand model
I’m looking for an apple - [category?] [model?]
category brand model
I’m looking for an apple - [category?] [model?]
I’m looking for a smartTV - [brand?] [model?]
category brand model
I’m looking for an apple - [category?] [model?]
I’m looking for a smartTV - [brand?] [model?]
Give me an iPhone - [model?]
category brand model
I’m looking for an apple - [category?] [model?]
I’m looking for a smartTV - [brand?] [model?]
Give me an iPhone - [model?]
I want the Samsung S8 - [:O]
#SrijanWW | @srijan
#SrijanWW | @srijan
https://botmock.com/
#SrijanWW | @srijan
#SrijanWW | @srijan
#SrijanWW | @srijan
ButtonsCarouselMenuListsQuick repliesEmojisGifAudioInvoicesVoice...
stage 1
#SrijanWW | @srijan
scenario 1
#SrijanWW | @srijan
scenario 2
#SrijanWW | @srijan
scenario 3
#SrijanWW | @srijan
scenario 4
#SrijanWW | @srijan
Small talk
#SrijanWW | @srijan
#SrijanWW | @srijan
chatbottest.com
#SrijanWW | @srijan
#SrijanWW | @srijan
Playbook for Testing Chatbots
1- Personality
2- Onboarding
3- Understanding
4- Answering / Speaking
5- Navigation
6- Error manage
7- Intelligence
https://chatbotsmagazine.com/playbook-for-testing-chatbots-400918888faf
@Chus9000
Thanks!Tweet me or read me
#SrijanWW | @srijan
Some tools
#SrijanWW | @srijan
https://chatfuel.com/
https://botsify.com/
https://itsalive.io
https://rundexter.com/
https://manychat.com/
PROTOTYPING TOOLS
LOW FIDELITYHIGH
FIDELITY
https://botsociety.io
https://botframe.com
#SrijanWW | @srijan
ANALYTICS TOOLS
http://botanalytics.cohttps://www.dashbot.ioIn-app solutions (chatfuel)Direct access to Facebook Messenger conversations
#SrijanWW | @srijan