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
91
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
410
Tensorflow for Android Developers
hitherejoe
3
250
Learning to play the guitar with Actions on Google
hitherejoe
0
120
For Optimists, our UI is pretty Pessimistic
hitherejoe
4
2.7k
Android Things: Building for the IoT
hitherejoe
2
150
Getting Clean, Keeping Lean
hitherejoe
10
630
Android TV: Building Apps with Google’s Leanback Library
hitherejoe
1
880
Building Beautiful Apps with the Design Support Library
hitherejoe
3
220
Other Decks in Programming
See All in Programming
Piniaの現状と今後
waka292
5
1.5k
LLM生成文章の精度評価自動化とプロンプトチューニングの効率化について
layerx
PRO
2
140
VR HMDとしてのVision Pro+ゲーム開発について
yasei_no_otoko
0
100
Kaigi on Rails 2024 - Rails APIモードのためのシンプルで効果的なCSRF対策 / kaigionrails-2024-csrf
corocn
5
3.4k
cXML という電子商取引の トランザクションを支える プロトコルと向きあっている話
phigasui
3
2.3k
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
Java ジェネリクス入門 2024
nagise
0
610
GCCのプラグインを作る / I Made a GCC Plugin
shouth
1
150
CSC509 Lecture 09
javiergs
PRO
0
110
EventSourcingの理想と現実
wenas
6
2.1k
飲食業界向けマルチプロダクトを実現させる開発体制とリアルな現状
hiroya0601
1
390
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
240
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
126
18k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
14
1.9k
Optimizing for Happiness
mojombo
376
69k
Designing for Performance
lara
604
68k
The Language of Interfaces
destraynor
154
24k
Fireside Chat
paigeccino
32
3k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Being A Developer After 40
akosma
86
590k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2.1k
Gamification - CAS2011
davidbonilla
80
5k
Done Done
chrislema
181
16k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
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