in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in...
Transcript of in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in...
![Page 1: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/1.jpg)
Chatbots in learning & development
What we can learn from chatbots?
![Page 2: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/2.jpg)
![Page 3: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/3.jpg)
![Page 4: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/4.jpg)
Outline
Chatbots?
What are they?
How do they work?
Are they really smart?
Use cases
What are successful
business cases for bots?
What are the factors for
success?
What can I learn from chatbots?
![Page 5: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/5.jpg)
Chatbots
![Page 6: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/6.jpg)
![Page 7: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/7.jpg)
![Page 9: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/9.jpg)
![Page 10: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/10.jpg)
The Virtual Assistant race
![Page 11: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/11.jpg)
![Page 12: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/12.jpg)
![Page 13: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/13.jpg)
Arnon grunberg
![Page 14: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/14.jpg)
![Page 15: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/15.jpg)
How they work…or don’t
![Page 16: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/16.jpg)
Dialog Manager NLP engine(Intents + entities)Messaging
Responses
Actions Memory
System integration
Structured knowledge
Dialog design / copy Microsoft CortanaIBM WatsonAmazon Lex
![Page 17: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/17.jpg)
Who is the author of this article?
![Page 18: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/18.jpg)
Word2Vec
![Page 19: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/19.jpg)
![Page 20: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/20.jpg)
![Page 21: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/21.jpg)
![Page 22: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/22.jpg)
Shallow conversations
In Dialogflow state is managed via context
By default this state live 5 turns but it’s advised to
set the lifetime to 1 turn
This means the agent has little knowledge of
previous conversation
Leading to shallow conversations and user
frustration
![Page 23: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/23.jpg)
Deep(er) conversation
Modeling a conversation tree in Dialogflow
requires stitching together multiple intents via
input and output context.
Most companies end up building a bespoke dialog manager to manage Dialogflow context.
![Page 24: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/24.jpg)
Going off-topic
Users don’t follow the happy path you designed
for them and often go off topic.
Dealing with these dynamic conversations
requires you to keep track of the conversation
state
Goal
Off-topic
![Page 25: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/25.jpg)
Scope
Even with a limited scope
you will have to account
for a lot more than you
think
What peoplesay
What peopleexpect
What youmodeled
Sorry, I don’t understand
![Page 26: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/26.jpg)
Use cases
![Page 27: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/27.jpg)
Success of chat
hours/days
background
ceremony
spam
📞 Phone
instant*
disruptive
chatty
$5-15/call
💬 Chat
minutes
on notification
to the point
there
![Page 28: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/28.jpg)
Use cases
Customer Support
24/7/365
60% simple Questions
Actually solve issue
@ scale
Marketing & Sales
Where customers are
Permissive marketing
“In the moment”
Support is sales
Assistants
Take the bot out of the
human
onboarding
Proactive
![Page 29: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/29.jpg)
Billie van bol.com doet 45% klantcontact
Billie was in zijn eentje goed voor het werk van
225 FTE op de klantenservice
https://www.emerce.nl/nieuws/billie-van-bol-com-doet-45-klantcontact
![Page 30: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/30.jpg)
![Page 31: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/31.jpg)
“ Chatbots Will Make The Future of Customer Care ‘Extremely Proactive’
https://aibusiness.com/chatbots-klm-interview/
![Page 32: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/32.jpg)
Case: Horecava
![Page 33: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/33.jpg)
Roos | virtual event hostess
“Roos acts as a virtual hostess to Horecava: providing hospitality and driving engagement through a personal conversational interface”
Goals:
- Provide a more convenient registration experience (especially on mobile)
- Give events a more personal (inter)face- Help with event onboarding: increase
engagement and reduce no shows- Answer common questions 24x7 quickly
![Page 34: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/34.jpg)
![Page 35: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/35.jpg)
Hi, NielsKan ik je helpen?
Progressive Web App
https://horecava.app
![Page 36: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/36.jpg)
Questions Planning NewsRegistration
![Page 37: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/37.jpg)
Tapas
Timed, bite-size-content
Event
Practical tips, ticket
Inspiration, planning
Campaign Pre-registration Registration Onboarding
5% Open rate
50% Engagement
![Page 38: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/38.jpg)
21.308 Visitors
16.932 Active users
2.095.984 Messages
make it easy for customers to get their problem solved painlessly and quickly
![Page 39: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/39.jpg)
L&D cases?
![Page 40: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/40.jpg)
1:1 tutoring @ Scale
Holy grail for learning; providing a 1:1 tutoring
personalized training @ scale
✅ Chatbots are patient / repeat ∞
✅ No shame, pressure
❌ High investment
❌ Deep conversations
![Page 41: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/41.jpg)
Learning on the job
Integrate bots into the daily work, good
examples is a customer service agent that gets
suggestions from a chatbot on what to reply
✅ Suggestion instead of auto-reply
✅ In the flow of work, efficiency
✅ Learning works both ways
❌ Don’t get in the way (Microsoft Clippy)
![Page 42: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/42.jpg)
Teaching Assistant
Everything around learning: Course
information, enrollment, advice on courses,
reminders, notification
✅ Chatbots are good at keeping schedule
✅ Personal enrollment, human augmentation
✅ Notifications, reminders
❌ Too strict / Ethics
![Page 43: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/43.jpg)
Habit forming
Chatbot to provide coaching / repeat material
in short-form (Tapas) The best way to learn
something is to repeat it for at least a month
(Spaced interval learning)
✅ Keep people motivated
✅ Micro learning
❌ Spam
![Page 44: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/44.jpg)
Role playing
Best way to learn is by actually “doing it” playing
out a scenario
✅ Playful way to apply learnings
✅ Chatbots are patient / repeat ∞
❌ Deep conversations
Duolingo chatbots
![Page 45: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/45.jpg)
Arnon grunberg
![Page 46: in learning & development Chatbots · Deep(er) conversation Modeling a conversation tree in Dialogflow requires stitching together multiple intents via input and output context.](https://reader034.fdocuments.us/reader034/viewer/2022042304/5ecfe6c1b613bc56f77513a9/html5/thumbnails/46.jpg)
How can I use a chatbot in my L&D practice?