Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
CM06 既存サービスを AI アシスタント対応する際の勘所
Yoichiro Tanaka
May 30, 2019
Technology
1
330
CM06 既存サービスを AI アシスタント対応する際の勘所
de:code 2019 にてセッション「CM06 既存サービスを AI アシスタント対応する際の勘所」で使用したスライドです。
Yoichiro Tanaka
May 30, 2019
Tweet
Share
More Decks by Yoichiro Tanaka
See All by Yoichiro Tanaka
世界中の開発者と共に モノづくりをするために必要な6つのこと
yoichiro
19
5.5k
スマートスピーカーとは
yoichiro
2
750
Assistant - Google I/O 2019 Extended
yoichiro
2
1.7k
VUIが作る未来 〜 NEM9
yoichiro
0
330
Google Assistant & Actions on Google Latest Updates
yoichiro
1
940
Actions on Google Overview
yoichiro
0
530
Actions on Google Latest Updates
yoichiro
1
74
Actions on Google Latest Updates
yoichiro
1
480
Google Assistant Latest Status - Umeda VUI meetup
yoichiro
1
360
Other Decks in Technology
See All in Technology
紙にまつわる苦しみを機能化してきた カミナシの歴史
kaminashi
0
1.1k
2024卒_freee_エンジニア職(ポテンシャル採用)_説明資料
freee
0
230
Modern Android dependency injection
hugovisser
1
130
DOM Invader - prototype pollution対応の衝撃 - / DOM Invader - prototype pollution
okuken
0
150
雑な攻撃からELBを守る一工夫 +おまけ / Know-how to protect servers from miscellaneous attacks
hiroga
0
500
Custom GitHub Actions by Java
kazamori
0
290
マネージャーからみたスクラムと自己管理化
shibe23
0
1k
開発組織の生産性を可視化する State of DevOpsとFour Keysとは / deep dive into State of DevOps
yfcgpsebp
0
210
LINEのB2Bプラットフォームにおけるトラブルシューティング2選
line_developers
PRO
3
290
The application of formal methods in Kafka reliability engineering
line_developers
PRO
1
160
SwiftUI Layout
auramagi
1
100
リファインメントは楽しいかね?
kitamu_mu
1
430
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
15
36k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
12
920
Why You Should Never Use an ORM
jnunemaker
PRO
47
7.6k
Building Your Own Lightsaber
phodgson
94
4.6k
How STYLIGHT went responsive
nonsquared
85
3.9k
A better future with KSS
kneath
225
15k
Faster Mobile Websites
deanohume
294
28k
What the flash - Photography Introduction
edds
62
10k
Code Review Best Practice
trishagee
43
9.2k
No one is an island. Learnings from fostering a developers community.
thoeni
9
1.3k
Producing Creativity
orderedlist
PRO
334
37k
Docker and Python
trallard
27
1.6k
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