3. Elvia Vasconcelos @ElviaVasc
Context
Goal
A practical toolkit ---> If I was to start a new chatbot project tomorrow I would...
Context
Discuss UX tools and methods in the context of conversational interfaces.
Secret project
3 x Sprint Chatbot POC
Talk
@LadiesThatUX meetup
Internal talks
@SapientRazorfish_ 2x
You are here
4. Elvia Vasconcelos @ElviaVasc
Agenda
1. Before you start
2. Understanding Artificial Intelligence
3. Tools
4. Interaction Design
5. *Bonus* Challenges for you
19. Elvia Vasconcelos @ElviaVasc
ID
Intent
User says Action Response Contexts
“Example”
Natural language
@Entity @Event Action
name
Parameter
value
Text response Rich Message
Image Card Quick
reply
A2 “How many
hours of sleep
did I get last
night?”
@sleep
...
- Sleep
Time
timeunits -
Hours,
minutes,
seconds
“Last night you got
<hours of sleep>
of sleep.”
- - More
nights
Add “example”
synonym
Add Entity
synonyms
e.g.
Snooze,
rest, time
in bed,
nap, doze
20. Elvia Vasconcelos @ElviaVasc
ID
Intent
User says Action Response Contexts
“Example”
Natural language
@Entity @Event Action
name
Parameter
value
Text response Rich Message
Image Card Quick
reply
A2 - Morning
<rules>
Sleep
Time
same Morning, Alex.
Hope you are
feeling rested,
you slept 10
hours yesterday.
- - - Last night
First opening
app
24. Elvia Vasconcelos @ElviaVasc
Popular bot tools
https://www.motion.ai/ - visual
Bot.store - templates
Botkit Studio - Content Management, Libraries
and analytics
Chatfuel - facebook messenger no coding
Twine - OpenSource, stories
Wit.ai - NPL
Api.ai - NPL
Botwiki - Catalogue of bots, tools and tutorials
Botlist - Catalogue of bots
Tools on evernote
1. Bot tools
25. Elvia Vasconcelos @ElviaVasc
Popular decision tree tools
Omnigraffle
Xmind
Coggle
Mindnode
iThoughtsX
*Bonus*
Visual vocabulary + legend
Highlight paths e.g. happy path, user testing,
what is built, sprint planning
2. Decision tree tool
Jesse James Garrett Visual Vocabulary
34. Elvia Vasconcelos @ElviaVasc
“A good empty state is clear, concise
and prompts users to take action in a
meaningful way”
@nancyduan “Designing Conversational UI with Information Architecture — Part 4”
44. Elvia Vasconcelos @ElviaVasc
Help
Offer help If at any point you feel
the need to speak to
someone, you can do so
via:
- Chat to a live agent
- Call
- Email
I need to speak to
someone
45. Elvia Vasconcelos @ElviaVasc
Recovery
Offer ways to
start again
At the end
At the end
Idle for x minutes
When request has been
Identified
Before you start
During
Any other thing I can
help you with?
NoYes
Allright. See you next
time
Ask me anything by
typing simple
keywords.