Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Learning to play guitar with Actions on Google
Search
Joe Birch
December 01, 2018
Programming
140
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Learning to play guitar with Actions on Google
Given at Droidcon London and DevFest London
Joe Birch
December 01, 2018
More Decks by Joe Birch
See All by Joe Birch
Making Change as an Ally
hitherejoe
1
530
Tensorflow for Android Developers
hitherejoe
3
300
Learning to play the guitar with Actions on Google
hitherejoe
0
170
For Optimists, our UI is pretty Pessimistic
hitherejoe
4
3.1k
Android Things: Building for the IoT
hitherejoe
2
210
Getting Clean, Keeping Lean
hitherejoe
10
740
Android TV: Building Apps with Google’s Leanback Library
hitherejoe
1
1.2k
Building Beautiful Apps with the Design Support Library
hitherejoe
3
290
Other Decks in Programming
See All in Programming
AI-Powered Domain-Driven Design
ziobrando
0
320
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
210
ActionController meets Protocol Buffers
sorah
1
720
graphql-ruby を Spinel で速くしようとした話
mtsmfm
0
120
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
240
AWS CDKのカスタムリソースでContinuum(旧Security Agent)を実装した話 | Implementing Continuum (formerly Security Agent) via AWS CDK Custom Resource
akihisaikeda
2
170
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
380
クラウドエージェントは、 何がそんなに便利なのか / what makes cloud agents so useful
rkaga
3
550
Groovy as a human and AI friendly programming language
paulk
0
120
Modernizing iOS Apps
seyfoyun
0
120
ChromeでローカルLLM
ryu1013
0
160
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
120
Featured
See All Featured
Done Done
chrislema
187
17k
Why Our Code Smells
bkeepers
PRO
340
58k
Believing is Seeing
oripsolob
1
250
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.2k
Amusing Abliteration
ianozsvald
1
360
Optimizing for Happiness
mojombo
378
71k
RailsConf 2023
tenderlove
30
1.6k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
900
We Have a Design System, Now What?
morganepeng
55
8.4k
What's in a price? How to price your products and services
michaelherold
247
13k
A better future with KSS
kneath
240
18k
[SF Ruby Conf 2025] Rails X
palkan
3
1.5k
Transcript
LEARNING TO PLAY THE GUITAR* WITH ACTIONS ON GOOGLE @HITHEREJOE
- ANDROID LEAD @BUFFER - GDE * GUITAR NOT INCLUDED
OUTLINE - Intro to Actions on Google - Conversation Architecture
- Configuring Dialogflow - Handling requests w/ Firebase Functions - Localisation
WHAT IS ACTIONS ON GOOGLE?
TOOLS
TOOLS
DIALOGFLOW
WHY BUILD FOR THE PLATFORM?
WE ARE BUILDING CONVERSATIONS
WHAT’S IN A CONVERSATION?
WHAT’S IN A CONVERSATION?
WHAT’S IN A CONVERSATION?
WHAT’S IN A CONVERSATION?
WHAT’S IN A CONVERSATION?
INVOCATION
INVOCATION INTENT
INVOCATION INTENT USER SAYS
INVOCATION INTENT USER SAYS ENTITY
INVOCATION INTENT USER SAYS ENTITY FULFILMENT REQUEST
INVOCATION INTENT USER SAYS ENTITY FULFILMENT REQUEST RESPONSE
BUILDING OUR OWN CONVERSATIONAL TOOL
DEFINE OUR OWN ENTITIES
DEFINE OUR OWN ENTITIES
DEFINE OUR OWN ENTITIES
DEFINE OUR OWN ENTITIES
DEFAULT WELCOME INTENT
DEFAULT WELCOME INTENT
DEFAULT WELCOME INTENT
CUSTOM INTENTS
CUSTOM INTENTS
CUSTOM INTENTS
CUSTOM INTENTS
FULFILLMENT Our App Firebase Cloud Function SDK
FULFILLMENT Our App Firebase Cloud Function SDK
FULFILLMENT Our App Firebase Cloud Function SDK
FULFILLMENT Our App Firebase Cloud Function SDK
CLOUD FUNCTIONS
CLOUD FUNCTIONS
CLOUD FUNCTIONS
CLOUD FUNCTIONS
CLOUD FUNCTIONS
DIALOGFLOW SDK Our App Firebase Cloud Function SDK
SIMPLE RESPONSE
SIMPLE RESPONSE
SIMPLE RESPONSE
RICH RESPONSES
RICH RESPONSES
RICH RESPONSES
RICH RESPONSES
None
FRET https://github.com/hitherejoe/Fret
OTHER FUNCTIONALITY - User Authentication (Account Linking) - Transactions -
Firebase Storage - Localisation - Firebase Databases - Android Things AIY Projects
None
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
FRET https://github.com/hitherejoe/Fret
None