@manekinekko
wassim chegham
Before We Begin...
Wassim Chegham
Dev Advocate
@manekinekko
I am
Groot!
INTENT
ENTITY
CONTEXT
Hodor!!
* remember the details of the conversation
INTENT
core brand attributes
design principals
voice, style and dialog
bio sketch
Canonical “Happy path”
First-time experience
Return user
conversation Repair
Personality questions
"Ok Google, talk to bot"
"Sure! Here is bot"
Invoke an action
"Hi! Welcome to bot. i can help you do..."
"I want to hear more about Chatbots"
"Chatbots are…"
Speech to Text, NLP, Knowledge Graph, ML Ranking, User Profile Text to Speech
Speech to Text
Text to speech
intents matching
A "serverless platform for building event-based microservices".
triggers
Cloud Storage
Cloud Pub/Sub
Direct HTTP calls
Cloud Firestore*
Real-time Database*
Firebase Authentication*
Google Analytics for Firebase*
ngrok
LiveReload
Debug in Chrome
# With gcloud
$ gcloud beta functions deploy agent \
--trigger-http \
--stage-bucket gs://my-agent/
# With Firebase
$ firebase deploy --only functions
# Deploy Locally
$ functions deploy agent --trigger-http
Web-based portal
→Triggering Information
→Merchandising and information
Approvals
→Automatic and manual policy checks
→Turn around in about 1 week
Actions on Google
Google Home, TV, CARS… and more to come
External integrations
Slack, Facebook Messenger, Twitter, Twilio, Skype, Tropo, Telegram, Kik, LINE, Cisco Spark, Alexa, Cortana...