Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Learning to play the guitar with Actions on Google
Search
Joe Birch
March 16, 2018
Technology
0
130
Learning to play the guitar with Actions on Google
Joe Birch
March 16, 2018
Tweet
Share
More Decks by Joe Birch
See All by Joe Birch
Learning to play guitar with Actions on Google
hitherejoe
1
95
Making Change as an Ally
hitherejoe
1
450
Tensorflow for Android Developers
hitherejoe
3
250
For Optimists, our UI is pretty Pessimistic
hitherejoe
4
2.8k
Android Things: Building for the IoT
hitherejoe
2
170
Getting Clean, Keeping Lean
hitherejoe
10
660
Android TV: Building Apps with Google’s Leanback Library
hitherejoe
1
1k
Building Beautiful Apps with the Design Support Library
hitherejoe
3
230
Other Decks in Technology
See All in Technology
AI-in-the-Enterprise|OpenAIが公開した「AI導入7つの教訓」——ChatGPTで変わる企業の未来とは?
customercloud
PRO
0
170
250510 StepFunctionのテスト自動化始めました vol.1
east_takumi
1
230
"発信文化"をどうやって計測する?技術広報のKPI探索記/How do we measure communication culture?
bitkey
3
310
20 Years of Domain-Driven Design: What I’ve Learned About DDD
ewolff
1
360
MagicPod MCPサーバー開発の裏側とAIエージェント活用の展望
magicpod
0
230
雑に疎通確認だけしたい...せや!CloudShell使ったろ!
alchemy1115
0
220
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
27k
Serverlessだからこそコードと設計にはこだわろう
kenichirokimura
3
1.1k
既存の開発資産を活かしながら、 《新規開発コスト抑制》と《開発体験向上》 を両立する拡張アーキテクチャ事例
kubell_hr
0
220
Global Azure2025(GitHub Copilot ハンズオン)
tomokusaba
2
770
名単体テスト 禁断の傀儡(モック)
iwamot
PRO
1
270
Datadog のトライアルを成功に導く技術 / Techniques for a successful Datadog trial
nulabinc
PRO
0
160
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
329
21k
Code Review Best Practice
trishagee
68
18k
For a Future-Friendly Web
brad_frost
177
9.7k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
33k
Side Projects
sachag
453
42k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.5k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Bash Introduction
62gerente
613
210k
Typedesign – Prime Four
hannesfritz
41
2.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
41
2.3k
Testing 201, or: Great Expectations
jmmastey
42
7.5k
The Invisible Side of Design
smashingmag
299
50k
Transcript
LEARNING TO PLAY THE GUITAR WITH ACTIONS ON GOOGLE JOE
BIRCH - @HITHEREJOE - ANDROID LEAD @BUFFER - GDE @ANDROID
WHAT IS ACTIONS ON GOOGLE?
WHY BUILD FOR THE PLATFORM?
TOOLS
TOOLS
DIALOGFLOW
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 - DEMO
DEFAULT INTENT - DEMO
CUSTOM INTENTS - DEMO
CLOUD FUNCTIONS Our App Firebase Cloud Function
CLOUD FUNCTIONS
CLOUD FUNCTIONS
CLOUD FUNCTIONS
CLOUD FUNCTIONS
CLOUD FUNCTIONS
CLOUD FUNCTIONS
DEMO
RICH RESPONSES
RICH RESPONSES
RICH RESPONSES
DEMO
LOCALISATION
LOCALISATION
LOCALISATION English (en-US, en-GB, en-AU, en-IN) ! German (de-DE) "
French (fr-FR, fr-CA) # Japanese (ja-JP) $ Korean (ko-KR) % Spanish (es-ES, es-419) & Portuguese (pt-BR) ' Italian (it-IT) ( Russian (ru-RU) )
LOCALISATION - LIVE DEMO
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
LOCALISATION
FRET https://github.com/hitherejoe/Fret
OTHER FUNCTIONALITY -User Authentication (Account Linking) -Transactions -Firebase Storage -Firebase
Realtime DB -Firebase Hosting -Android Things AIY Projects
None