8. #gcfchatbots @glaforge#gcfchatbots @glaforge
Modern chatbot concepts
I want to
eat some
bananas
How many
bananas?
INTENT â âeat-somethingâ
ENTITY â âbananaâ
A natural conversation, that
learns from past exchanges
CONTEXT â remember the
details of the conversation
9. #gcfchatbots @glaforge#gcfchatbots @glaforge
The concept Ok Google, let me talk to Devoxx France!
Hi, Iâll be your guide to Devoxx
France, I can help you explore topics
or pick a session to attend. What
would you like to know?
When is the next Machine Learning talk?
Sure! Hereâs Devoxx France.
Enter Earcon
The next session about Machine
Learning is âA bot to schedule the
agenda of your conferenceâ in room
220 on Thursday at 1:55pm. Is there
another topic youâre interested in?
Exit Earcon
. . .
13. #gcfchatbots @glaforge
Create your persona
1. List out your core brand attributes
What words define the experience youâre shooting for?
2. Correlate to attributes that will define
your functional design principles
How will those manifest in the design?
3. Define some attributes that youâd want to infuse into
the voice, style of writing, and personality of the dialog
What personality traits match your strategy?
4. Style guide & âbio sketchâ
Practical application and maintain consistency
for longevity of your experience
knowledgeable
helpful
encouraging
data rich
recommending
proactive
geeky
eager
motivating
14. #gcfchatbots @glaforge
Example style guide
INSTEAD OF... IS MORE LIKELY TO SAY...
I found
Up for that?
Does that sound good?
Maybe later
While youâre at it...
whatâs going on
I did not receive a response
if you feel you have reached this message in error
please select from one of the following X options
to help us serve you better
for questions related to...
you have entered
that was an invalidâŠ
we require that you...
please try again
for faster answers
weâre sorry, we are
unable toâŠ
I did not understand
MIGHT SAY THINGS LIKE...
so you can keep up to date on,
Iâll look it up right now
Sure, thatâs coming up
Right around the corner fromâŠ
That sessionâs full, butâŠ
You might like
lets
need
canât
because
more
about
help
right now
one sec
stay
allows
require
unable to
due to
additional
regarding
assist
currently
please hold
remain
WOULD NEVER SAY...
18. #gcfchatbots @glaforge
Life of a conversation
âOk Google, talk to Devoxx Franceâ
Invoke âDevoxx Franceâ action
âHi! Welcome to Devoxx
France...â
Speech to
Text
âThe next Machine
Learning Session isâŠâ
âI want to hear more about
Machine Learningâ
Text to
Speech
âSure, hereâs Devoxx Franceâ
Speech to
Text, NLP,
Knowledge
Graph, ML
Ranking,
User Profile
Text to
Speech
20. #gcfchatbots @glaforge
Cloud Functions
A âserverless platform for building
event-based microservicesâ.
Function-as-a-service approach
Great fit for event-oriented architectures, supporting 3 kind of triggers:
â Cloud Storage updates
â Cloud Pub/Sub messages
â Direct HTTP calls
21. #gcfchatbots @glaforge
Cloud Functions
Completely serverless & fully managed service
â donât worry about the ops!
Automatic scaling and super-fast
â grows with the success of your project
â cost-effective
Open and familiar
â JavaScript / Node.js
24. #gcfchatbots @glaforge
Fast feedback loop: Ngrok + Functions emulator
Google Cloud Functions emulator Ngrok secure internet tunnels to localhost
LIVE
RELOADING
DEBUG IN
CHROME
28. #gcfchatbots @glaforge
Review and approval
Web-based portal
â Triggering Information
â Merchandising and information
Approvals
â Automatic and manual policy checks
â Turn around in about 1 week
31. #gcfchatbots @glaforge
Integrations
Actions on Google
â Google Home, PixelâŠ
and more to come
External integrations
â Slack, Facebook Messenger,
â Twitter, Twilio, Skype, Tropo,
â Telegram, Kik, LINE, Cisco Spark,
â Alexa, Cortana