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
110
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
500
Tensorflow for Android Developers
hitherejoe
3
280
Learning to play the guitar with Actions on Google
hitherejoe
0
150
For Optimists, our UI is pretty Pessimistic
hitherejoe
4
3k
Android Things: Building for the IoT
hitherejoe
2
190
Getting Clean, Keeping Lean
hitherejoe
10
700
Android TV: Building Apps with Google’s Leanback Library
hitherejoe
1
1.1k
Building Beautiful Apps with the Design Support Library
hitherejoe
3
260
Other Decks in Programming
See All in Programming
Go 1.26でのsliceのメモリアロケーション最適化 / Go 1.26 リリースパーティ #go126party
mazrean
1
380
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
330
オブザーバビリティ駆動開発って実際どうなの?
yohfee
3
810
CSC307 Lecture 13
javiergs
PRO
0
320
CSC307 Lecture 14
javiergs
PRO
0
470
How to stabilize UI tests using XCTest
akkeylab
0
110
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
420
「抽象に依存せよ」が分からなかった新卒1年目の私が Goのインターフェースと和解するまで
kurogenki
0
100
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.7k
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
420
Railsの気持ちを考えながらコントローラとビューを整頓する/tidying-rails-controllers-and-views-as-rails-think
moro
5
390
nuget-server - あなたが必要だったNuGetサーバー
kekyo
PRO
0
230
Featured
See All Featured
Amusing Abliteration
ianozsvald
0
130
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
330
Testing 201, or: Great Expectations
jmmastey
46
8.1k
How to build a perfect <img>
jonoalderson
1
5.2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
The SEO identity crisis: Don't let AI make you average
varn
0
410
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
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