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 guitar with Actions on Google
Search
Joe Birch
December 01, 2018
Programming
1
92
Learning to play guitar with Actions on Google
Given at Droidcon London and DevFest London
Joe Birch
December 01, 2018
Tweet
Share
More Decks by Joe Birch
See All by Joe Birch
Making Change as an Ally
hitherejoe
1
440
Tensorflow for Android Developers
hitherejoe
3
250
Learning to play the guitar with Actions on Google
hitherejoe
0
130
For Optimists, our UI is pretty Pessimistic
hitherejoe
4
2.8k
Android Things: Building for the IoT
hitherejoe
2
160
Getting Clean, Keeping Lean
hitherejoe
10
650
Android TV: Building Apps with Google’s Leanback Library
hitherejoe
1
960
Building Beautiful Apps with the Design Support Library
hitherejoe
3
230
Other Decks in Programming
See All in Programming
Jakarta EE meets AI
ivargrimstad
0
650
5分で理解する SOLID 原則 #phpcon_nagoya
shogogg
1
410
Expoによるアプリ開発の現在地とReact Server Componentsが切り開く未来
yukukotani
1
210
Visual StudioのGitHub Copilotでいろいろやってみる
tomokusaba
1
220
責務と認知負荷を整える! 抽象レベルを意識した関心の分離
yahiru
8
1.5k
CDK開発におけるコーディング規約の運用
yamanashi_ren01
2
260
バッチを作らなきゃとなったときに考えること
irof
2
550
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
740
技術を改善し続ける
gumioji
0
180
たのしいSocketのしくみ / Socket Under a Microscope
coe401_
8
1.4k
Amazon Bedrockマルチエージェントコラボレーションを諦めてLangGraphに入門してみた
akihisaikeda
1
160
もう僕は OpenAPI を書きたくない
sgash708
6
1.9k
Featured
See All Featured
The Language of Interfaces
destraynor
156
24k
How to train your dragon (web standard)
notwaldorf
91
5.9k
How STYLIGHT went responsive
nonsquared
99
5.4k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Writing Fast Ruby
sferik
628
61k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
Optimizing for Happiness
mojombo
377
70k
Embracing the Ebb and Flow
colly
84
4.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
The Cost Of JavaScript in 2023
addyosmani
47
7.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
11
1.3k
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