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
Voice User Interface LT vol.2
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yoichiro Tanaka
May 31, 2018
Technology
480
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Voice User Interface LT vol.2
Yoichiro Tanaka
May 31, 2018
More Decks by Yoichiro Tanaka
See All by Yoichiro Tanaka
世界中の開発者と共に モノづくりをするために必要な6つのこと
yoichiro
19
6.5k
スマートスピーカーとは
yoichiro
2
1.1k
CM06 既存サービスを AI アシスタント対応する際の勘所
yoichiro
1
670
Assistant - Google I/O 2019 Extended
yoichiro
2
2.2k
VUIが作る未来 〜 NEM9
yoichiro
0
580
Google Assistant & Actions on Google Latest Updates
yoichiro
1
1.4k
Actions on Google Overview
yoichiro
0
620
Actions on Google Latest Updates
yoichiro
1
160
Actions on Google Latest Updates
yoichiro
1
910
Other Decks in Technology
See All in Technology
長期運営で肥大化したExcelマスターデータの解消に向けた移行事例
gree_tech
PRO
0
350
暗号化?某ファイルストレージはどうなるの!? 3rd Partyとうまく付き合う秘密度ラベル設計
kasada
0
160
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
530
なぜ Temporal の大小比較には compare しかないのか / Why Does Temporal Only Have compare() for Comparisons
kazukihayase
1
200
フィジカルAIの知識ゼロの僕でも AIを使えばここまでできた
tatsuya1970
0
150
AWS Blocks が楽しい #ゆるWeb札幌
tacck
PRO
0
120
dbt in Microsoft Fabric
ryomaru0825
0
200
AI for Science時代を切り開く、政府の次世代HPC戦略の展望
gpuunite_official
0
230
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
450
LanceDB入門
mocobeta
9
670
平文パスワードはログに“残り” ── 肝心の侵入は“痕跡すら残らない”
kuroneko13
0
120
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
380
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
540
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
250
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
470
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
870
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
Why Our Code Smells
bkeepers
PRO
340
58k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Optimizing for Happiness
mojombo
378
71k
Transcript
Sponsor LT 2 - Google Assistant is... Voice User Interface
Lightning Talk vol.2, Yoichiro Tanaka
Yoichiro Tanaka Software Engineer / IT Architect Google Developers Expert
(Assistant, Web) twitter.com/yoichiro google.com/+YoichiroTanaka
Google Assistant is in many devices including Android, iOS, PCs,
TVs, Cars, Headphones, Watches and Speakers. devices where Google Assistant lives. 500M
People ask Google Assistant something on driving.
People ask Google Assistant with voice, and see the rich
visual response.
Smart-earphones will become a next important device, I believe. http://www.nain.jp/ja/news/zeeny/
People are walking smartphone watching… But,
People will be walking not looking down with smart-earphone.
Android and Web are on the internet so far. Internet
GUI
Android and Web based on Google Assistant, and not only
GUI, but VUI also will become main interface. Internet GUI VUI
Google Assistant is Internet.
All developers need to use the Actions on Google. Google
Cloud Platform, Dialogflow Android, Google Play, Web, etc. Actions on Google Smart-(phones | watches | speakers | earphones | tvs), PCs, Cars
The Actions on Google is an entry point of all
developments for the Google Assistant.
Developers can create a new action with already-preset templates.
Developers set many configurations on the Actions on Google Console.
Developers can build two actions: Conversational Actions and Smart Home
Actions. Conversational Actions Smart Home Actions
Developers can test the app with the Actions on Google
simulator.
There are many valuable information in the Actions on Google
documentation page.
Most developers should take these codelabs (already translated into ja!)
to start developing. https://codelabs.developers.google.com/lang-ja?cat=Assistant
Developers need to build Fulfillment to handle webhooks to fulfill
Action.
actions-on-google-nodejs SDK v2 - used on Cloud/Firebase Functions and so
on.
Developers can write a test code with the testing library.
'use strict'; const { dialogflow } = require('actions-on-google'); const functions = require('firebase-functions'); const app = dialogflow({ debug: true }); app.intent('Default Welcome Intent', conv => { conv.close('Hello, world.'); }); export.fulfillment = functions.https.onRequest(app);
Finally, the auto testing library has been released!
Developers can write a test code with the testing library.
'use strict'; const { ActionsOnGoogleAva } = require('actions-on-google-testing'); const { expect } = require('chai'); const action = new ActionsOnGoogleAva(require('./test-credentials.json')); action.startTest('Facts about Google - direct cat path', action => { return action.startConversation() .then(({ textToSpeech }) => { return action.send('cats'); }) .then(({ ssml }) => { expect(ssml[0]).to.have.string("Alright, here's a cat fact.") return action.endTest(); }) });
Actions on Google supports Draft / Alpha / Beta /
Production environments.
Developers can release apps for limited users with Alpha/Beta Release
feature.
Monetization is so important feature.
Account Linking OAuth 2.0 (Authz code & Implicit grant), Google
Sign-in Transactions API Understanding Transactions API Monetization
Dialogflow provides developers Natural Language Processing.
All developers need to use the Actions on Google. Google
Cloud Platform, Dialogflow Android, Google Play, Web, etc. Actions on Google Smart-(phones | watches | speakers | earphones | tvs), PCs, Cars
Assistant Developer Community Japan Community page (Google Groups) http://bit.ly/assistant-dev-japan Slack
http://bit.ly/assistant-dev-slack Voice User Interface LT vol.2
All preparations are complete. Let's get started. Voice User Interface
LT vol.2