SlideShare a Scribd company logo
next.io
Workshop @1871
Chatbots 101
venu vasudevan
Lightpad | Rice | next.io
me
• vp data science, lightpad - consumer iot stealth
• rice ece, adjunct faculty - iot, m/c learning
• next.io, startup advisory - sports wearables, k-12 edubots
agenda
• what are Bots?
• why Bots (should be) important to App developers?
• what works - topic | UX | ..
• how - platform? approach?
• one platform — crawl, a little walk ..
What’s a chatbot?
the ‘Sirajology’ view ..
why Bots?
Bot App
be where the people are
they live within messaging
they don’t use apps
Bots vs Apps - OR or AND?
(5 points of view)
red ocean =
fight to the death
blue ocean = win-win
(in theory at least)
OR
1. chatbot: AI that creates new ‘systems of record’
narrow & deep AI
$30 M raise for calendar app!
spent 1.5 years understanding every nuance of the concept ‘Time’!
understand peer meeting vs boss meeting vs investor meetings
european vs US cultural norms on meeting confirmation
human like
if AI can redefine the performance metric for task
Cred. Tomasz Tunguz, First Round Capital
2. chatbots as frictionless app replacements
Credits. avc.com, Kik, Vahan
messaging : must be
conversation : maybe
2. chatbots as frictionless app replacements
color me skeptical on frictionless as sole barrier to entry
Credits. Vahan
3. chatbot as ‘greeter’ for app/web
• presenting a decision as a
‘all at once’ form is
daunting (e.g. loan
approval)
• chatbot warms up the user
with some ‘form filler’
questions as conversation
• redirects to app or web
site for high-volume
interaction the traditional
way
4. chatbot : conversation is the means, not end
• chatbot as MVP prototyping
tool
• users talk to it because
• it is entertaining
• always there if i need it
• users assign chatbots a
persona, whether it wants
one or not
• persona can divulge more
than clicks can
5. chatbot : conversation the end, not the means
• the ‘classic’ hollywood view
of Bots, slightly less
intelligent
• skillful-ish conversationalist in
a narrow domain
• ‘artful nagger’ for habits i
want to grow
• good listener (‘band-aid’
for therapy)
for what (topics)?
Bot App
One segmentation of ‘Bot-table’ problems
Source. https://goo.gl/9HGxPY
my take
+ high involvement conversation
in low involvement interactions
an FB perspective
Source.http://goo.gl/sRfLQa
how (platform | ux)?
Bot App
chatbot architecture
Task
Cloud
Chatbot
Cloud
conversation AI
‘world’ model AI
FulfillmentUX
ingress workers
ux:web
Get weather
City
Date
submit
effective at what
ineffective at why
ux:bot
hi @botcat, wat up bro?
bon giorno, what can i do you for?
how’s the weather?
where?
the bay area, of course?
bay city, wisconsin?
could you give me a city name?
i’m traveling to san francisco next week, you dumb cat!
…………
small talk
ambiguity
interesting detail
effective at why
‘ineffective’ at what
‘interesting’ detail
chatbots (if successful): a rude awakening to UX competencies
(screen designer —> storyteller)
conversational best practices
ingress - choose the right contextual runtime (slack, map,
msg?)
attitude - sound helpful, and be clear on what you
can help with
ice breaker - help user articulate with example
what & why - explain yourself w/results (back
off w/increasing familiarity of user)
choices - < 3 options in a decision
fail gracefully - acknowledge failure, offer alternatives,
who’s talking? - be clear (e.g. in mixed human-m/c):
when answer is m/c vs human
revise & repeat - when user changes mind (e.g. shirt
size when asked color) - track back and clarify
conversationfunnel
bot platform vocabulary
What you want to do (verb)
Nouns that become pronouns or
implicit(s)
What you want to do it to (noun) Entity
Intent
Context
Chatbot platform : personality match
fan of instant gratification
Chatfuel + numerous ‘Bot in 10
minutes’ platforms
loves rope
won’t hang oneself
Wit.Ai. Expressive. Hard to
debug (e.g. training examples SNR)
open to clubby, if it
helps my career
New(er) chat platforms — Kik | Telegram
narrow & deep
is my thing
Entrepris-ey e.g. Salesforce Einstein
‘fair & balanced’
Api.ai - plenty of guard rails.
plenty of rope
brutal platform consolidation coming up ..
why i like api.ai
effort
tedium
smalltalk
domain
modeling
conversation
model
integration
(front &
back) iteration &
debugging
decent 1-click
capability for
baseline smalltalk
domain libraries
really good for the simple stuff.
better than average for complex
1-click front end
decent api for backend
api.ai stuff ..
@venuv62
venuv62@gmail.com
venu.vasudevan@lightpad.com

More Related Content

What's hot

How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot Architecture
Maruti Techlabs
 
Praneet’s Pre On ChatGpt edited.pptx
Praneet’s Pre On ChatGpt edited.pptxPraneet’s Pre On ChatGpt edited.pptx
Praneet’s Pre On ChatGpt edited.pptx
Salunke2
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
Md. Mahedi Mahfuj
 

What's hot (20)

Chatbot
ChatbotChatbot
Chatbot
 
How do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot ArchitectureHow do Chatbots Work? A Guide to Chatbot Architecture
How do Chatbots Work? A Guide to Chatbot Architecture
 
Chatbots - An Introduction
Chatbots - An IntroductionChatbots - An Introduction
Chatbots - An Introduction
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
 
Using Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical SupportUsing Machine Learning and Chatbots to handle 1st line Technical Support
Using Machine Learning and Chatbots to handle 1st line Technical Support
 
Chatbots - The Business Opportunity
Chatbots - The Business OpportunityChatbots - The Business Opportunity
Chatbots - The Business Opportunity
 
CHATBOT PPT-2.pptx
CHATBOT PPT-2.pptxCHATBOT PPT-2.pptx
CHATBOT PPT-2.pptx
 
Chatbot
ChatbotChatbot
Chatbot
 
Chatbot solutions for e commerce platform, chatbot platform, build a chatbot,...
Chatbot solutions for e commerce platform, chatbot platform, build a chatbot,...Chatbot solutions for e commerce platform, chatbot platform, build a chatbot,...
Chatbot solutions for e commerce platform, chatbot platform, build a chatbot,...
 
Introduction to Chatbots
Introduction to ChatbotsIntroduction to Chatbots
Introduction to Chatbots
 
Chatbot_Presentation
Chatbot_PresentationChatbot_Presentation
Chatbot_Presentation
 
Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
 
Praneet’s Pre On ChatGpt edited.pptx
Praneet’s Pre On ChatGpt edited.pptxPraneet’s Pre On ChatGpt edited.pptx
Praneet’s Pre On ChatGpt edited.pptx
 
Chatbots
ChatbotsChatbots
Chatbots
 
Let's Build a Chatbot!
Let's Build a Chatbot!Let's Build a Chatbot!
Let's Build a Chatbot!
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
 
Chatbots
ChatbotsChatbots
Chatbots
 
Ai chatbot ppt.pptx
Ai chatbot ppt.pptxAi chatbot ppt.pptx
Ai chatbot ppt.pptx
 
Chatbot Abstract
Chatbot AbstractChatbot Abstract
Chatbot Abstract
 
Introduction to chat bot
Introduction to chat botIntroduction to chat bot
Introduction to chat bot
 

Viewers also liked

Viewers also liked (19)

chatbot and messenger as a platform
chatbot and messenger as a platformchatbot and messenger as a platform
chatbot and messenger as a platform
 
Chatbot interfaces
Chatbot interfacesChatbot interfaces
Chatbot interfaces
 
Retrofit IoT
Retrofit IoTRetrofit IoT
Retrofit IoT
 
Chatbots DDD North2016
Chatbots DDD North2016Chatbots DDD North2016
Chatbots DDD North2016
 
Chatbots are coming!
Chatbots are coming!Chatbots are coming!
Chatbots are coming!
 
IIoT : Old Wine in a New Bottle?
IIoT : Old Wine in a New Bottle?IIoT : Old Wine in a New Bottle?
IIoT : Old Wine in a New Bottle?
 
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
IoT to Human interactions - Stève Sfartz - Codemotion Milan 2016
 
AI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using PythonAI and Python: Developing a Conversational Interface using Python
AI and Python: Developing a Conversational Interface using Python
 
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...designing conversations: Conversational interfaces, Bot Interactions, Chatb...
designing conversations: Conversational interfaces, Bot Interactions, Chatb...
 
Tech On Trend - Chatbots
Tech On Trend - ChatbotsTech On Trend - Chatbots
Tech On Trend - Chatbots
 
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
MetaCert Investor Pitch Deck That Secured $1.2M in Seed Capital (Unedited)
 
BIOT Project Presentation
BIOT Project PresentationBIOT Project Presentation
BIOT Project Presentation
 
Tracxn Research - Chatbots Startup Landscape, June 2016
Tracxn Research - Chatbots Startup Landscape, June 2016Tracxn Research - Chatbots Startup Landscape, June 2016
Tracxn Research - Chatbots Startup Landscape, June 2016
 
SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATION
 
Tracxn Research - Chatbots Landscape, February 2017
Tracxn Research - Chatbots Landscape, February 2017Tracxn Research - Chatbots Landscape, February 2017
Tracxn Research - Chatbots Landscape, February 2017
 
Chatbot ppt
Chatbot pptChatbot ppt
Chatbot ppt
 
Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!Implementing Your Own Chatbot Platform!
Implementing Your Own Chatbot Platform!
 
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-gInternet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
Internet-of-things- (IOT) - a-seminar - ppt - by- mohan-kumar-g
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 

Similar to Chatbots 101

Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot Experiences
Mark N Swaine
 

Similar to Chatbots 101 (20)

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...
 
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
Сергей Поплавский "DeepDive в Bot платформу Microsoft. Технические аспекты ра...
 
Conversational apps UX best practices
Conversational apps UX best practicesConversational apps UX best practices
Conversational apps UX best practices
 
Using Chatbots in Extension Programming
Using Chatbots in Extension ProgrammingUsing Chatbots in Extension Programming
Using Chatbots in Extension Programming
 
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
 
Big Design 2018 - Chatbots & Chatboxes
Big Design 2018 - Chatbots & ChatboxesBig Design 2018 - Chatbots & Chatboxes
Big Design 2018 - Chatbots & Chatboxes
 
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
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
 
The User Experience of Chatbots - Nielsen Norman Group
The User Experience of Chatbots - Nielsen Norman GroupThe User Experience of Chatbots - Nielsen Norman Group
The User Experience of Chatbots - Nielsen Norman Group
 
Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report
 
Teaching Computers to Chat
Teaching Computers to ChatTeaching Computers to Chat
Teaching Computers to Chat
 
Several bots are typing - Talk given at Nashville UX
Several bots are typing - Talk given at Nashville UXSeveral bots are typing - Talk given at Nashville UX
Several bots are typing - Talk given at Nashville UX
 
Chatbot.pptx
Chatbot.pptxChatbot.pptx
Chatbot.pptx
 
Building A Lead Generating Chatbot
Building A Lead Generating ChatbotBuilding A Lead Generating Chatbot
Building A Lead Generating Chatbot
 
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...
 
Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot Experiences
 
antraaa-181127090143.pdf
antraaa-181127090143.pdfantraaa-181127090143.pdf
antraaa-181127090143.pdf
 
Designing for Voice
Designing for VoiceDesigning for Voice
Designing for Voice
 
Using Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptxUsing Generative AI in the Classroom .pptx
Using Generative AI in the Classroom .pptx
 
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...
 

More from Venu Vasudevan

Mobile services for immobile users
Mobile services for immobile usersMobile services for immobile users
Mobile services for immobile users
Venu Vasudevan
 

More from Venu Vasudevan (10)

Deep Learning for IoT : is there a shallow end of the pool?
Deep Learning for IoT : is there a shallow end of the pool?Deep Learning for IoT : is there a shallow end of the pool?
Deep Learning for IoT : is there a shallow end of the pool?
 
Big Data : Bits of History, Words of Advice
Big Data : Bits of History, Words of AdviceBig Data : Bits of History, Words of Advice
Big Data : Bits of History, Words of Advice
 
Mobile services for immobile users
Mobile services for immobile usersMobile services for immobile users
Mobile services for immobile users
 
Effortless Interfaces for Appified TV
Effortless Interfaces for Appified TVEffortless Interfaces for Appified TV
Effortless Interfaces for Appified TV
 
Fun and games for profit
Fun and games for profitFun and games for profit
Fun and games for profit
 
Can Couch Potatoes be Collaborators?
Can Couch Potatoes be Collaborators?Can Couch Potatoes be Collaborators?
Can Couch Potatoes be Collaborators?
 
Dual screen tv
Dual screen tvDual screen tv
Dual screen tv
 
tv.next
tv.nexttv.next
tv.next
 
A social web for consumer and embedded devices
A social web for consumer and embedded devicesA social web for consumer and embedded devices
A social web for consumer and embedded devices
 
The Evolution of Mobile Information Services
The Evolution of Mobile Information ServicesThe Evolution of Mobile Information Services
The Evolution of Mobile Information Services
 

Recently uploaded

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Recently uploaded (20)

How To Build a Successful SaaS Design.pdf
How To Build a Successful SaaS Design.pdfHow To Build a Successful SaaS Design.pdf
How To Build a Successful SaaS Design.pdf
 
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdfImplementing KPIs and Right Metrics for Agile Delivery Teams.pdf
Implementing KPIs and Right Metrics for Agile Delivery Teams.pdf
 
Benefits of Employee Monitoring Software
Benefits of  Employee Monitoring SoftwareBenefits of  Employee Monitoring Software
Benefits of Employee Monitoring Software
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with StrimziStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 

Chatbots 101

  • 1. next.io Workshop @1871 Chatbots 101 venu vasudevan Lightpad | Rice | next.io
  • 2. me • vp data science, lightpad - consumer iot stealth • rice ece, adjunct faculty - iot, m/c learning • next.io, startup advisory - sports wearables, k-12 edubots
  • 3. agenda • what are Bots? • why Bots (should be) important to App developers? • what works - topic | UX | .. • how - platform? approach? • one platform — crawl, a little walk ..
  • 4. What’s a chatbot? the ‘Sirajology’ view ..
  • 6. be where the people are they live within messaging they don’t use apps
  • 7. Bots vs Apps - OR or AND? (5 points of view) red ocean = fight to the death blue ocean = win-win (in theory at least) OR
  • 8. 1. chatbot: AI that creates new ‘systems of record’ narrow & deep AI $30 M raise for calendar app! spent 1.5 years understanding every nuance of the concept ‘Time’! understand peer meeting vs boss meeting vs investor meetings european vs US cultural norms on meeting confirmation human like if AI can redefine the performance metric for task Cred. Tomasz Tunguz, First Round Capital
  • 9. 2. chatbots as frictionless app replacements Credits. avc.com, Kik, Vahan messaging : must be conversation : maybe
  • 10. 2. chatbots as frictionless app replacements color me skeptical on frictionless as sole barrier to entry Credits. Vahan
  • 11. 3. chatbot as ‘greeter’ for app/web • presenting a decision as a ‘all at once’ form is daunting (e.g. loan approval) • chatbot warms up the user with some ‘form filler’ questions as conversation • redirects to app or web site for high-volume interaction the traditional way
  • 12. 4. chatbot : conversation is the means, not end • chatbot as MVP prototyping tool • users talk to it because • it is entertaining • always there if i need it • users assign chatbots a persona, whether it wants one or not • persona can divulge more than clicks can
  • 13. 5. chatbot : conversation the end, not the means • the ‘classic’ hollywood view of Bots, slightly less intelligent • skillful-ish conversationalist in a narrow domain • ‘artful nagger’ for habits i want to grow • good listener (‘band-aid’ for therapy)
  • 15. One segmentation of ‘Bot-table’ problems Source. https://goo.gl/9HGxPY my take + high involvement conversation in low involvement interactions
  • 17. how (platform | ux)? Bot App
  • 20. ux:bot hi @botcat, wat up bro? bon giorno, what can i do you for? how’s the weather? where? the bay area, of course? bay city, wisconsin? could you give me a city name? i’m traveling to san francisco next week, you dumb cat! ………… small talk ambiguity interesting detail effective at why ‘ineffective’ at what ‘interesting’ detail chatbots (if successful): a rude awakening to UX competencies (screen designer —> storyteller)
  • 21. conversational best practices ingress - choose the right contextual runtime (slack, map, msg?) attitude - sound helpful, and be clear on what you can help with ice breaker - help user articulate with example what & why - explain yourself w/results (back off w/increasing familiarity of user) choices - < 3 options in a decision fail gracefully - acknowledge failure, offer alternatives, who’s talking? - be clear (e.g. in mixed human-m/c): when answer is m/c vs human revise & repeat - when user changes mind (e.g. shirt size when asked color) - track back and clarify conversationfunnel
  • 22. bot platform vocabulary What you want to do (verb) Nouns that become pronouns or implicit(s) What you want to do it to (noun) Entity Intent Context
  • 23. Chatbot platform : personality match fan of instant gratification Chatfuel + numerous ‘Bot in 10 minutes’ platforms loves rope won’t hang oneself Wit.Ai. Expressive. Hard to debug (e.g. training examples SNR) open to clubby, if it helps my career New(er) chat platforms — Kik | Telegram narrow & deep is my thing Entrepris-ey e.g. Salesforce Einstein ‘fair & balanced’ Api.ai - plenty of guard rails. plenty of rope brutal platform consolidation coming up ..
  • 24. why i like api.ai effort tedium smalltalk domain modeling conversation model integration (front & back) iteration & debugging decent 1-click capability for baseline smalltalk domain libraries really good for the simple stuff. better than average for complex 1-click front end decent api for backend