SlideShare a Scribd company logo
1 of 22
Some best practices for Conversational apps
Matthieu Varagnat
June 8, 2016
Does your business need it?
Don’t get caught in the hype
Best practice n°1:
Understand what are conv
apps can and cannot
(shouldn’t) do
August 2015
Now ?
Does your business need it?
Why choosing a conversational app?
• Great at early stage (cheaper and faster than mobile app)
• Awesome format for pre-sales or support
• Emotional link through conversation
• Can reduce « cognitive load ».
Choose the right type of app
Ranked by increasing technical complexity
• Notifications (FROM external service)
• Commands (TO external service)
• Onboarder / Form bot (then operator takes over)
• Hybrid bot/human (operator takes over if needed)
• 1-1 chatbot (personal assistant)
• Chatbot within group/teams
Choose the right platform
• BtC (Messenger, Telegram, Kik)
• BtB (Slack)
• SMS
• Web widget or in-app
Cognitive load
Best practice n°2: improve cognitive ergonomics
• Friction: number of clicks, apps switching, copy paste, …
• Reduce cognitive load = great conversation app
Cognitive Efficiency is a measure of how much cognitive effort is saved through the interface.
a messaging platform, open a calendar, scroll to the right day, and find the event on the calendar. In the second
—Rob May
Cognitive load
• pull analytics graphs within a Slack conversation with marketers.
• press a « Request ride » button from within a conversation with
friends
Cognitive load
• painfully explain what would have taken a click on a list of pics
VSor
Cognitive load
Image & gesture based apps
+ UX can be more fluid
- Need to switch apps
- Need to download app
Text-based bots
+ Embedded in conversations
+ Existing apps
- No visual cues (affordance)
How to reduce cognitive load?
Some ideas
• Best: Use images, buttons or structured inputs
• Better: Provide clear choices (Say ‘Black’ or ‘White’ please)
• Good: Provide clear indication on how to input information
Book tickets for tomorrow
Can you tell me which show? You can say
things like ‘The Avengers at 8pm’
Limit scope
Best practice n°3: focus on a well-defined problem
• For now, the best bots are dumb, ultra-focused bots
• Simplification reduces confusion for users
• Focus helps the bot deliver value
Limit scope
Helps answering critical design questions:
• What can I ask about?
• What options do I have?
Avoid complicated design of conversation paths & NLP parsing
Book room at 4pm vs Can you help me organize the meeting?
Onboarding
Hi, I’m your new bot!
Hmmm… Hi?
I’m sorry, I didn’t understand
Alright, how do I uninstall this
Onboarding
Best practice n°4: Great onboarding is crucial
• Suggest commands
• Brief configuration steps
• Go quickly to value-delivering step
Do not leave user with a « hi » and a white page
Commands
Best practice n°5: support standard commands
• Help
• Menu
• Feedback
• Validate input
Hi, I’m your new bot!Hmmm… Hi?
Change destination
Book Flight
Provide escape routes
Where do you want to go?
Paris
I got Paris, Texas. Should I
book a flight?
• Allow reaching a human
Provide escape routes
Talk to support
Change my location
Help
Say ‘Movies’ to know what’s
playing in nearby theaters
Content
Best practice n°6: The content is the UI. Craft it with care
• Find a tone. Robotic or friendly?
• BASAAP: Be as Smart as a Puppy
Making smart things that don’t try to be too smart and fail, and indeed,
by design, make endearing failures in their attempts to learn and
improve. Like puppies.
Attention to content
Good writing skills will be sought after
• Avoid almost-human ‘uncanney valley’
• Avoid walls of text
• Limit notification frequency (high relevance ratio)
Consider AI/NLP carefully
100%
Human
Fluidify Rigid
command
syntax
NLP
Example:
Automate
Summary
1. Understand what are conv apps can and cannot (shouldn’t) do
2. Improve cognitive ergonomics
3. Focus on a well-defined problem
4. Great onboarding is crucial
5. Support standard commands
6. The content is the UI. Craft it with care
Reading material
• http://venturebeat.com/2016/05/21/the-5-branches-of-conversational-commerce-a-guide-for-the-bot-
curious/
• http://www.technicallysentient.com/blog/2016/4/1/cognitive-ergonomics-and-chatbots
• https://blog.intercom.io/principles-bot-design/
• http://berglondon.com/blog/2010/09/04/b-a-s-a-a-p/
• https://medium.com/truth-labs/where-does-conversational-ui-leave-design-7044c395be9f#.j65g36hqb
• http://techcrunch.com/2016/05/29/why-do-chatbots-suck/
• https://pilot.co/blog/chatbot-dilemma/
• https://chatbotsmagazine.com/designing-messenger-bots-f016a2c842cd#.ndslww93i

More Related Content

What's hot

Chat bot get ready for the next trend of business [en]
Chat bot   get ready for the next trend of business [en]Chat bot   get ready for the next trend of business [en]
Chat bot get ready for the next trend of business [en]Sikharin Cholpratin
 
Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Richard Slater
 
Chat bots: what, why and (a bit of) how?
Chat bots: what, why and (a bit of) how?Chat bots: what, why and (a bit of) how?
Chat bots: what, why and (a bit of) how?Radu Irava
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbotSohan Maheshwar
 
The Rise of Chatbots
The Rise of ChatbotsThe Rise of Chatbots
The Rise of ChatbotsNet Solutions
 
Chatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernChatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernRobert McGovern
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat BotsSohan Maheshwar
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?Carl Gonthier
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial IntelligenceMd. Mahedi Mahfuj
 
Houston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINALHouston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINALSam Lakkundi
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to ChatbotsDaden Limited
 
Chat bot technologies overview
Chat bot technologies overviewChat bot technologies overview
Chat bot technologies overviewdurga subburaman
 
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Samuel Adams, MBA
 
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Paul Prae
 
Introduction to Chat Bots
Introduction to Chat BotsIntroduction to Chat Bots
Introduction to Chat BotsAlyona Medelyan
 
Chatbots
ChatbotsChatbots
ChatbotsR
 

What's hot (20)

Chat bot get ready for the next trend of business [en]
Chat bot   get ready for the next trend of business [en]Chat bot   get ready for the next trend of business [en]
Chat bot get ready for the next trend of business [en]
 
Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)Chat Bots, ChatOps and the Conversational User Interface (CUI)
Chat Bots, ChatOps and the Conversational User Interface (CUI)
 
Chatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer ServiceChatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer Service
 
Chat bots: what, why and (a bit of) how?
Chat bots: what, why and (a bit of) how?Chat bots: what, why and (a bit of) how?
Chat bots: what, why and (a bit of) how?
 
The Chatbot Revolution
The Chatbot RevolutionThe Chatbot Revolution
The Chatbot Revolution
 
The lifecycle of a chatbot
The lifecycle of a chatbotThe lifecycle of a chatbot
The lifecycle of a chatbot
 
The Rise of Chatbots
The Rise of ChatbotsThe Rise of Chatbots
The Rise of Chatbots
 
Chatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovernChatbot 101 - Robert McGovern
Chatbot 101 - Robert McGovern
 
An Introduction To Chat Bots
An Introduction To Chat BotsAn Introduction To Chat Bots
An Introduction To Chat Bots
 
Chatbot: What is it ?
Chatbot: What is it ?Chatbot: What is it ?
Chatbot: What is it ?
 
Chat bots
Chat botsChat bots
Chat bots
 
Chatbots and AI
Chatbots and AIChatbots and AI
Chatbots and AI
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
 
Houston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINALHouston_June_23 Kore_SL_FINAL
Houston_June_23 Kore_SL_FINAL
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
Chat bot technologies overview
Chat bot technologies overviewChat bot technologies overview
Chat bot technologies overview
 
Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16Chat Bots Presentation 8.9.16
Chat Bots Presentation 8.9.16
 
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
Azure as a Chatbot Service: From Purpose To Production With A Cloud Bot Archi...
 
Introduction to Chat Bots
Introduction to Chat BotsIntroduction to Chat Bots
Introduction to Chat Bots
 
Chatbots
ChatbotsChatbots
Chatbots
 

Similar to Conversational apps UX best practices

Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingAmy Cole
 
Big Design 2018 - Chatbots & Chatboxes
Big Design 2018 - Chatbots & ChatboxesBig Design 2018 - Chatbots & Chatboxes
Big Design 2018 - Chatbots & ChatboxesDan Cohn
 
Chatbot and AI Design Principles
Chatbot and AI Design PrinciplesChatbot and AI Design Principles
Chatbot and AI Design PrinciplesMauricio Perez
 
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...Fwdays
 
Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...Jon Temple
 
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...UXPA International
 
Practical guide-mastering-chatbots-eb-engb
Practical guide-mastering-chatbots-eb-engbPractical guide-mastering-chatbots-eb-engb
Practical guide-mastering-chatbots-eb-engbAnwar Al Ahdab
 
Conversational Experiences for Humans
Conversational Experiences for HumansConversational Experiences for Humans
Conversational Experiences for HumansSebastian Krumhausen
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldWeb à Québec
 
[Webinar] customer support chatbots
[Webinar] customer support chatbots[Webinar] customer support chatbots
[Webinar] customer support chatbotsTars
 
Chatbot interaction design — IxDA London July 2017
Chatbot interaction design — IxDA London July 2017Chatbot interaction design — IxDA London July 2017
Chatbot interaction design — IxDA London July 2017Boon Yew Chew
 
Applications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdfApplications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdfyuguzeva
 
How Chatbots Can Help Your Marketing | Seattle Interactive 2017
How Chatbots Can Help Your Marketing | Seattle Interactive 2017How Chatbots Can Help Your Marketing | Seattle Interactive 2017
How Chatbots Can Help Your Marketing | Seattle Interactive 2017Seattle Interactive Conference
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21Jordi Cabot
 
Getting ready for voice
Getting ready for voiceGetting ready for voice
Getting ready for voiceMaarten Dings
 
Debunking The Myths of ChatBots
Debunking The Myths of ChatBotsDebunking The Myths of ChatBots
Debunking The Myths of ChatBotsMathew Hume
 
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...Dariia Seimova
 

Similar to Conversational apps UX best practices (20)

Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
 
Big Design 2018 - Chatbots & Chatboxes
Big Design 2018 - Chatbots & ChatboxesBig Design 2018 - Chatbots & Chatboxes
Big Design 2018 - Chatbots & Chatboxes
 
Building A Lead Generating Chatbot
Building A Lead Generating ChatbotBuilding A Lead Generating Chatbot
Building A Lead Generating Chatbot
 
Chatbot and AI Design Principles
Chatbot and AI Design PrinciplesChatbot and AI Design Principles
Chatbot and AI Design Principles
 
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
 
Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...Workshop: Chatbot in a box - Introduction to conversation design and conducti...
Workshop: Chatbot in a box - Introduction to conversation design and conducti...
 
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
UXPA2019 Not Your Average Chatbot: Using Cognitive Intercept to Improve Infor...
 
Practical guide-mastering-chatbots-eb-engb
Practical guide-mastering-chatbots-eb-engbPractical guide-mastering-chatbots-eb-engb
Practical guide-mastering-chatbots-eb-engb
 
Conversational Experiences for Humans
Conversational Experiences for HumansConversational Experiences for Humans
Conversational Experiences for Humans
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real world
 
[Webinar] customer support chatbots
[Webinar] customer support chatbots[Webinar] customer support chatbots
[Webinar] customer support chatbots
 
Chatbot interaction design — IxDA London July 2017
Chatbot interaction design — IxDA London July 2017Chatbot interaction design — IxDA London July 2017
Chatbot interaction design — IxDA London July 2017
 
Applications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdfApplications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdf
 
UX Design for ChatBots
UX Design for ChatBotsUX Design for ChatBots
UX Design for ChatBots
 
How Chatbots Can Help Your Marketing | Seattle Interactive 2017
How Chatbots Can Help Your Marketing | Seattle Interactive 2017How Chatbots Can Help Your Marketing | Seattle Interactive 2017
How Chatbots Can Help Your Marketing | Seattle Interactive 2017
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
 
Getting ready for voice
Getting ready for voiceGetting ready for voice
Getting ready for voice
 
Debunking the Myths of ChatBots
Debunking the Myths of ChatBotsDebunking the Myths of ChatBots
Debunking the Myths of ChatBots
 
Debunking The Myths of ChatBots
Debunking The Myths of ChatBotsDebunking The Myths of ChatBots
Debunking The Myths of ChatBots
 
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
rohit sharma - dev ops virtual assistant - automate devops stuffs using nlp a...
 

Recently uploaded

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Recently uploaded (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Conversational apps UX best practices

  • 1. Some best practices for Conversational apps Matthieu Varagnat June 8, 2016
  • 2. Does your business need it? Don’t get caught in the hype Best practice n°1: Understand what are conv apps can and cannot (shouldn’t) do August 2015 Now ?
  • 3. Does your business need it? Why choosing a conversational app? • Great at early stage (cheaper and faster than mobile app) • Awesome format for pre-sales or support • Emotional link through conversation • Can reduce « cognitive load ».
  • 4. Choose the right type of app Ranked by increasing technical complexity • Notifications (FROM external service) • Commands (TO external service) • Onboarder / Form bot (then operator takes over) • Hybrid bot/human (operator takes over if needed) • 1-1 chatbot (personal assistant) • Chatbot within group/teams
  • 5. Choose the right platform • BtC (Messenger, Telegram, Kik) • BtB (Slack) • SMS • Web widget or in-app
  • 6. Cognitive load Best practice n°2: improve cognitive ergonomics • Friction: number of clicks, apps switching, copy paste, … • Reduce cognitive load = great conversation app Cognitive Efficiency is a measure of how much cognitive effort is saved through the interface. a messaging platform, open a calendar, scroll to the right day, and find the event on the calendar. In the second —Rob May
  • 7. Cognitive load • pull analytics graphs within a Slack conversation with marketers. • press a « Request ride » button from within a conversation with friends
  • 8. Cognitive load • painfully explain what would have taken a click on a list of pics VSor
  • 9. Cognitive load Image & gesture based apps + UX can be more fluid - Need to switch apps - Need to download app Text-based bots + Embedded in conversations + Existing apps - No visual cues (affordance)
  • 10. How to reduce cognitive load? Some ideas • Best: Use images, buttons or structured inputs • Better: Provide clear choices (Say ‘Black’ or ‘White’ please) • Good: Provide clear indication on how to input information Book tickets for tomorrow Can you tell me which show? You can say things like ‘The Avengers at 8pm’
  • 11. Limit scope Best practice n°3: focus on a well-defined problem • For now, the best bots are dumb, ultra-focused bots • Simplification reduces confusion for users • Focus helps the bot deliver value
  • 12. Limit scope Helps answering critical design questions: • What can I ask about? • What options do I have? Avoid complicated design of conversation paths & NLP parsing Book room at 4pm vs Can you help me organize the meeting?
  • 13. Onboarding Hi, I’m your new bot! Hmmm… Hi? I’m sorry, I didn’t understand Alright, how do I uninstall this
  • 14. Onboarding Best practice n°4: Great onboarding is crucial • Suggest commands • Brief configuration steps • Go quickly to value-delivering step Do not leave user with a « hi » and a white page
  • 15. Commands Best practice n°5: support standard commands • Help • Menu • Feedback
  • 16. • Validate input Hi, I’m your new bot!Hmmm… Hi? Change destination Book Flight Provide escape routes Where do you want to go? Paris I got Paris, Texas. Should I book a flight?
  • 17. • Allow reaching a human Provide escape routes Talk to support Change my location Help Say ‘Movies’ to know what’s playing in nearby theaters
  • 18. Content Best practice n°6: The content is the UI. Craft it with care • Find a tone. Robotic or friendly? • BASAAP: Be as Smart as a Puppy Making smart things that don’t try to be too smart and fail, and indeed, by design, make endearing failures in their attempts to learn and improve. Like puppies.
  • 19. Attention to content Good writing skills will be sought after • Avoid almost-human ‘uncanney valley’ • Avoid walls of text • Limit notification frequency (high relevance ratio)
  • 20. Consider AI/NLP carefully 100% Human Fluidify Rigid command syntax NLP Example: Automate
  • 21. Summary 1. Understand what are conv apps can and cannot (shouldn’t) do 2. Improve cognitive ergonomics 3. Focus on a well-defined problem 4. Great onboarding is crucial 5. Support standard commands 6. The content is the UI. Craft it with care
  • 22. Reading material • http://venturebeat.com/2016/05/21/the-5-branches-of-conversational-commerce-a-guide-for-the-bot- curious/ • http://www.technicallysentient.com/blog/2016/4/1/cognitive-ergonomics-and-chatbots • https://blog.intercom.io/principles-bot-design/ • http://berglondon.com/blog/2010/09/04/b-a-s-a-a-p/ • https://medium.com/truth-labs/where-does-conversational-ui-leave-design-7044c395be9f#.j65g36hqb • http://techcrunch.com/2016/05/29/why-do-chatbots-suck/ • https://pilot.co/blog/chatbot-dilemma/ • https://chatbotsmagazine.com/designing-messenger-bots-f016a2c842cd#.ndslww93i