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
CM06 既存サービスを AI アシスタント対応する際の勘所
Search
Yoichiro Tanaka
May 30, 2019
Technology
650
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
CM06 既存サービスを AI アシスタント対応する際の勘所
de:code 2019 にてセッション「CM06 既存サービスを AI アシスタント対応する際の勘所」で使用したスライドです。
Yoichiro Tanaka
May 30, 2019
More Decks by Yoichiro Tanaka
See All by Yoichiro Tanaka
世界中の開発者と共に モノづくりをするために必要な6つのこと
yoichiro
19
6.5k
スマートスピーカーとは
yoichiro
2
1.1k
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
610
Actions on Google Latest Updates
yoichiro
1
160
Actions on Google Latest Updates
yoichiro
1
880
Google Assistant Latest Status - Umeda VUI meetup
yoichiro
1
610
Other Decks in Technology
See All in Technology
やさしいA2A入門
minorun365
PRO
12
1.9k
AIのReact習熟度を測る
uhyo
2
590
Kiroで書いた 設計書 が AI レビューの 採点基準 になる
ezaki
0
110
Android の公式 Skill / Android skills
yanzm
0
150
不要なレビューをAIにまかせて AIコーディングの環境改善を加速した
shoota
1
130
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.9k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
130
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
200
Agent Skills設計で柔軟性と硬さのバランスが難しい話
nassy20
0
130
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
2026TECHFRESH畢業分享會 - Lightning Talk - E起 See See : 電商推薦讀心術? 數據說了算
line_developers_tw
PRO
0
1.1k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
330
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
610
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
460
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
370
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.3k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
340
Joys of Absence: A Defence of Solitary Play
codingconduct
1
390
Transcript
Ask the Speaker Twitter
CM06 )/+$AI%*+-6. #! 2&'5,0.(14*36 " #decode19 #CM06
!#$"
AI { } Language Understanding
AI { } Language Understanding
(@chomado • (1 )
GF dl ( ) S N S DA eg i
CE S
Software Engineer / IT Architect Google Developers Expert
(Assistant, Web ) #'SIer*3-.+ &$mixi Platform*LINE &$LINE Platform' *!" mixi Platform%(OpenSocial' *! )"LINE Platform%( &$BOT'25/01,4* !" Twitter: @yoichiro
{ } Language Understanding
{ } Language Understanding
UI
( (
( (
) (
( )
)(
UI
UI VUI
None
None
None
None
GUI VUI
None
None
AI
AI
None
GUI VUI
GUI VUI
GUI VUI
GUI VUI
GUI VUI
Business Logic Function API
AI
AI
Google Device Action Webhook Speech to Text
Text to Speech
Actions on Google Client Library (SDK) Action
Actions on Google SDKHello, world import from ‘actions-on-google’ const ‘actions.intent.MAIN’
‘Hello, world!’
Actions on Google SDK import from ‘actions-on-google’ const
‘actions.intent.TEXT’ // “raw” = “ ” ’ ’
AI
AI
GUI VUI
GUI ‘/events’ //
VUI ‘…TEXT’ 14
30 1 ???
“ ” “ ” “” “ ”
“ ” “ ” “” “ ”
“ ” “” “ ” “ ”
VUI
VUI
VUI
VUI
AI
Language UnderstandingLUIS
Language Understanding { } Language Understanding https://…/?q=
Language Understanding { } Language Understanding
Language Understanding Demo
Language Understanding Demo
! const ‘https://…cognitive…/luis/v2.0/apps/…’ < > true function
// body
‘…’ const const if ‘event-time’ const const ‘
’
… if ‘confirm-yes’ await ‘eventName’ ‘eventTime’ ‘
’
{ } Language Understanding
AI
Authentication, Authn
Authorization, Authz
OAuth2
Account Linking OAuth2
‘…’ const accessToken = conv.user.access.token request({ url: ‘https://…business-logic…/api/events’,
headers: { ‘Authorization’: `Bearer ${accessToken}`, } … }, function(error, response, body) { …
Active Directory OAuth2
OAuth2 { } Language Understanding
AI { } Language Understanding
AI
https://yoichiro.github.io/codelabs
https://github.com/yoichiro/decode-cm06-demo2
None
) (
© 2018 Microsoft Corporation. All rights reserved. )(@-$%/SUK>=JDA/ <@E@<2G/,
>5& 6IH 42GC80 © 2019 Microsoft Corporation. All rights reserved. )(@- ($%/SUK>=JD) A/de:code 2019 (2019!529~30 ) @E@<2G/, >5& 6IH 42GC80 )LUQUP@ /3FB)LUQUP?;5H"/*/TM/#/N1RO>=A9I:I/.'+?7C80