Engaging with the Google Assistant
GDG Boston
15 Nov 2017
Audio Credit: CBS Studios
Plan of Action
10:00 - 11:00 What is this? Why do we care?
11:00 - 12:00 High level view of building actions.
12:00 - 12:30 Using Dialogflow to build actions.
12:30 - 13:00 Firebase Overview.
13:00 - 14:00 Lunch!
14:00 - 15:00 Guided code lab.
15:00 - 17:00 Self-paced code lab / open coding.
17:00 - 17:15 Wrap-up / raffle!
Allen Firstenberg
Software developer / Consultant
Google Developer Expert for Assistant, IoT, Wearables, Identity
http://spiders.com/
http://prisoner.com/
http://prisoner.com/ubi/
Tell me about you
- Mobile or web?
- Alexa or Assistant?
- Mac vs Windows?
- JavaScript?
- Student?
What are we talking about?
Photo Credit: CBS Studios / Paramount
What is the Google Assistant?
A conversation
between you and Google that helps you get things done
in your world.
Where do we find the Assistant?
Photo Credit: Google
Everywhere!
Assistant SDK
Where do we find the Assistant?
English | US, UK, CA, AU, IN |
French | CA, FR |
Spanish | ES, 419 (US, MX) |
Portugese | BR |
German | |
Japanese | |
Korean | |
Italian |
Photo Credit: CBS Studios / Paramount
What are Actions on Google?
Actions on Google is the API
that lets you engage in conversations
with other services
through the Google Assistant.
Dialogflow
Interactive
Direct
Photo Credit: CBS Studios
Transactional
Smart Home
Photo Credit: CBS Studios
Where Actions Run
Photo Credit: CBS Studios
Privacy and Security
Photo Credit: CBS Studios / Paramount
Assistant vs Alexa
Questions?
Break Time!
How do we build an Action?
- Design
- Develop
- Deploy
Photo Credit: CBS Studios
What Personality Should it Have?
Photo Credit: CBS Studios
Build a Script
Photo Credit: CBS Studios
- Keep in mind how people talk - not how they write.
- Don't make "audible buttons".
- Users may not respond for many reasons.
- There are no errors.
- Users have intent - help them get there.
Input Processing
Fulfillment
Photo Credit: CBS Studios
Intents, Parameters,
Context, and Memory
Processing
Response
Photo Credit: CBS Studios
Testing
Other Surfaces
Photo Credit: CBS Studios
Other Important Bits
Discovery
Photo Credit: CBS Studios
Who Cares?
Firebase
- Functions
- Database
- Hosting
Dialogflow
Actions Console
Assistant Simulator
Google Analytics
Chatbase
Dashbot.IO
Photo Credit: CBS Studios
Summary
- Voice is a new and powerful tool
- Think outside the dialog box
- Develop a personality
- Script the conversation
- Context is Queen
- Separate your request and response from your business logic
- Start with voice - and then go further
Keep talking to others - we're all still learning!
Questions
https://spiders.com/
https ://prisoner.com/ubi/
https://developers.google.com/actions
Stack Overflow: actions-on-google
https://g.co/actionsdev
Photo Credit: CBS Studios / Paramount
Engage with the Google Assistant
By Allen “Prisoner” Firstenberg
Engage with the Google Assistant
- 1,077