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
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
310
複雑なUIコンポーネントとの ⻑い付き合い⽅:波及するバグからテスト戦略を経て、安全な再設計へ
mixplace
0
460
AI主導のプログラミング学習アプリを作ってみた
econanringo
0
190
オーケストレーション記述言語 Katari
yukikurage
0
200
学びを記事・スライド・Xへ高速展開する― AI-assisted Learning Loopで回すコンテンツ生成術
ochtum
0
150
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
1.5k
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Kaigi on Rails 2026, Tokyo, Japan
marcoroth
2
340
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
110
Apple Intelligenceとオンデバイス時代の到来
yahir0
0
140
phperだってパンチカードでコーディングしたい
o0h
PRO
0
460
Atomic Design, Enforced: Scaling Mobile Design Systems (next.app devCon / droidCon Berlin 2026)
steliosf
PRO
0
180
自作Discord音声botをLambda MicroVMsに移行した話 / Migrating My Discord Voice Bot to Lambda MicroVMs
akihisaikeda
0
150
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Into the Great Unknown - MozCon
thekraken
41
2.8k
Designing for Timeless Needs
cassininazir
1
530
For a Future-Friendly Web
brad_frost
184
10k
Documentation Writing (for coders)
carmenintech
77
5.6k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
470
Heart Work Chapter 1 - Part 1
lfama
PRO
10
37k
The Pragmatic Product Professional
lauravandoore
37
7.5k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
How to Ace a Technical Interview
jacobian
280
24k
The Curious Case for Waylosing
cassininazir
1
580
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