Date post: | 22-Jan-2018 |
Category: |
Technology |
Upload: | tess-ferrandez |
View: | 553 times |
Download: | 0 times |
My bot has a personality disorder
@TessFerrandez
@TessFerrandez
@TessFerrandez
@TessFerrandez
@TessFerrandez
Can all apps be bots?
@TessFerrandez
@TessFerrandez
@TessFerrandez
@TessFerrandez
{ Your Code }
AI
BotConnector
APIs
BotFramework
@TessFerrandez
Designing bots
@TessFerrandez
TYPE TALK TAP
@TessFerrandez
Short, frequent interactionsLight data entry/consumption
@TessFerrandez
Designing a bot is very similar to designing an app
@TessFerrandez
Goals and Scenarios
@TessFerrandez
@TessFerrandez
Welcome to Happy Scissors, How can I help you?
Do you have time
for a hair cut
on Saturday?
Do you do eye
brow tatoos?
What other
locations do
you have?
Does Eva still
work at the
Sollentuna shop?
Haircutters:Less time on the phoneCustomers:Less time on hold
@TessFerrandez
Make an appointment
Learn about our services
Learn about our locations
@TessFerrandez
Hairy Harry, the Happy Scissors Bot
@TessFerrandez
Navigation
@TessFerrandez
@TessFerrandez
A bot with a Turing complex
Help the user discover
Help the user find the way
Help the user navigate quicker
@TessFerrandez
@TessFerrandez
Mr. Clueless
UI Design
@TessFerrandez
Apps and Websites
@TessFerrandez
Layout -> Interaction -> Visual -> Motion
Bots
@TessFerrandez
Conversational Flow -> Conversational UI -> Copy
Conversation Flow:Layout and high-level structure of the conversation
@TessFerrandez
Conversation Flow
Walk through the user scenarios
Focus on the structure
DON’T focus on copy
@TessFerrandez
Conversation UI
@TessFerrandez
Conversation UI:Layout, interaction, visual, motion design of the dialogue
@TessFerrandez
The bot is always asking questions
@TessFerrandez
Ask the fewest number of questions possible
@TessFerrandez
Sir AskALot
@TessFerrandez
The captain obvious bot
Rough flowchart and copy Locations
User Zip/City, ST
Zip/City, ST?
No
Location Search
3
Yes
> 0
No
Locations
Yes
New Search
Location
More Locations
Schedule
@TessFerrandez
UI Controls
@TessFerrandez
markdown text buttons
@TessFerrandez
Hero card Animation card Video card
@TessFerrandez
Receipt card Sign-in card
Adaptive cards
@TessFerrandez
@TessFerrandez
Conversation Design Principles
@TessFerrandez
understood understand learn/remember
@TessFerrandez
@TessFerrandez
understood
Be concise, concise and more concise
@TessFerrandez
Break up longer messages ...and minimize scrolling
@TessFerrandez
Ask close-ended questions
@TessFerrandez
Be clear with open-ended questions
@TessFerrandez
understand
@TessFerrandez
Humans are unpredictable
Support as many data formats as possibleMay 2, 2017, May 2, 5/2, 5/2/2017, Tuesday, Today, Next Week
@TessFerrandez
Validate every replyType, Content, Format
@TessFerrandez
The mysterious bot
Design Do not understand
@TessFerrandez
Hairy Harry doesn’t understand
@TessFerrandez
?
@TessFerrandez
Be ClearWhy?What?
Try again3 times
allow re-start
Human hand-off
Mr. Stubborn
learn/remember
@TessFerrandez
@TessFerrandez
Learn from conversationsLearn from account/loginMake it clear what you know andwhy
@TessFerrandez
The bot that can’t forget
Copy
@TessFerrandez
Mr. Two-faced
@TessFerrandez
Personality:Match your brandFormal or Casual
Emojis ?
@TessFerrandez
Talk directly to the userDon’t be robotic
@TessFerrandez
But... What about the smarts?
@TessFerrandez
LUIS
@TessFerrandez
Cognitive Services – Text Analytics
@TessFerrandez
Cognitive Services – Face API
@TessFerrandez
A bots success does not depend on
How ”smart” the bot is
How much natural language it uses
If you can interact using your voice
@TessFerrandez
A bots success does depend on
How well it solves your problem
If it’s available for your device
If you know how to interact with it
@TessFerrandez
Resources
https://dev.botframework.com/Getting Started
https://github.com/Microsoft/BotBuilder-Samples
@TessFerrandez
My bot has a personality disorder
@TessFerrandez
@TessFerrandez