Google Assistant & Actions on Google
Latest Updates
March 5, 2019, Yoichiro Tanaka, スマートスピーカーを遊びたおす会 vol.5
Slide 2
Slide 2 text
Yoichiro Tanaka
Software Engineer / IT Architect
Google Developers Expert (Assistant, Web)
twitter.com/yoichiro
google.com/+YoichiroTanaka
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
32 months
after the Google Assistant launched on Google I/O 2016
Slide 5
Slide 5 text
8 → 30 languages
14 → 80 countries
The Assistant went global (up from last year).
Slide 6
Slide 6 text
"active users of the Google Assistant grew four
times over the past year. By the end of this
month, we expect the Google Assistant to be
available on one billion devices, up from 500
million last May."
Here’s how the Google Assistant became more helpful in 2018
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
No content
Slide 10
Slide 10 text
No content
Slide 11
Slide 11 text
No content
Slide 12
Slide 12 text
Recent new features for Google Assistant
● The travel guide (flight delays)
● Eight new voices
● Take care of your IOUs
● Bringing the Assistant to mobile apps (Google Maps at this time)
● Accessing the Google Assistant in Messages
● Use your voice to do more on feature phones (KaiOS)
● Multilingual support for more languages
● Duplex testing started
Slide 13
Slide 13 text
No content
Slide 14
Slide 14 text
Google Cloud Platform
Android, Google Play, Web, etc.
Assistant SDK
Actions on Google
Smart-(phones | watches | speakers | earphones | tvs), PCs, Cars
SDKs for Actions, Actions API, Assistant API, Home Graph API
Dialogflow
Slide 15
Slide 15 text
User
Engagement
Paym
ent Personalize
Basic
Features
Multimodal
Elements for Business
Slide 16
Slide 16 text
Architecture for Actions
Devices Actions
Webhook
Simple Text
SSML
Slide 17
Slide 17 text
Multimodal brings more rich experiences.
Slide 18
Slide 18 text
Basic card, Browse carousel, Suggestion chip
Slide 19
Slide 19 text
Media responses, Table, List
Slide 20
Slide 20 text
app.intent('Start Signin', conv => {
conv.ask(new SignIn('To get your account details'))
})
app.intent('Get Signin', (conv, params, signin) => {
if (signin.status === 'OK') {
const payload = conv.user.profile.payload
conv.ask(`I got your account details, ${payload.name}. What do you want to do next?`)
} else {
conv.ask(`I won't be able to save your data, but what do you want to do next?`)
}
})
Google Sign-in feature is available by calling "SignIn" only.
Slide 21
Slide 21 text
You can integrate physical purchase feature in your actions with Google Payment/your own payment.
Slide 22
Slide 22 text
Digital Goods Transactions feature uses In-app products in Google Play.
Slide 23
Slide 23 text
Digital Goods Transactions feature uses In-app products in Google Play.
Smart Home actions
What is the temperature in the house?
Link
28 degree
Set the house to 25
25 degree
Unlink
SYNC
QUERY
EXECUTE
DISCONECT
23 degree
REPORT STATE
Slide 27
Slide 27 text
Devices Actions
Webhook
SYNC
QUERY EXECUTE
DISCONECT
REPORT STATE
Slide 28
Slide 28 text
+
Slide 29
Slide 29 text
https://github.com/yoichiro/actions-tools
Slide 30
Slide 30 text
2019
Performance/Stability Improvement
Developer supports
2018
Features Development
Current Platform Priority
What is conversation design?
Learn about conversation
How do I get started?
Is conversation the right fit?
Who are your users?
Who is your persona?
Draft a conversation
Design for multiple devices
Style guide
Conversational components
Error handling
Visual components
https://designguidelines.withgoogle.com/conversation
Slide 33
Slide 33 text
No content
Slide 34
Slide 34 text
No content
Slide 35
Slide 35 text
Features that will be released in this year are...
Slide 36
Slide 36 text
No content
Slide 37
Slide 37 text
No content
Slide 38
Slide 38 text
Google Assistant Connect allows to integrate the Google Assistant with your devices easily.
Slide 39
Slide 39 text
Google Groups
http://bit.ly/assistant-dev-japan
Slack
http://bit.ly/assistant-dev-slack
Assistant Developer Community Japan
Slide 40
Slide 40 text
Thank you. Any questions?
スマートスピーカーを遊びたおす会 vol.5, March 5 2019, Yoichiro Tanaka