CM06 既存サービスを AI アシスタント対応する際の勘所

CM06 既存サービスを AI アシスタント対応する際の勘所

de:code 2019 にてセッション「CM06 既存サービスを AI アシスタント対応する際の勘所」で使用したスライドです。

6d5d830c8d2805a2c22ea2eb1e2431cc?s=128

Yoichiro Tanaka

May 30, 2019
Tweet

Transcript

  1. Ask the Speaker       Twitter

     CM06 )/+$AI%*+-6. #! 2&'5,0.(14*36  "  #decode19 #CM06  
  2.    

  3.  !#$"        

       
  4.  AI  { } Language Understanding

  5.  AI  { } Language Understanding   

      
  6.    (@chomado •   (1 ) 

  7. 

  8. GF dl ( ) S N S DA eg i

    CE S
  9.   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
  10.  { } Language Understanding

  11.  { } Language Understanding

  12. UI 

  13. ( ( 

  14. ( ( 

  15. ) ( 

  16. ( ) 

  17. )( 

  18. UI 

  19. UI  VUI       

       
  20. None
  21. None
  22. None
  23. None
  24.   GUI  VUI  

  25. 

  26. None
  27. None
  28.    

  29. AI 

  30. AI 

  31. None
  32.  

  33. GUI  VUI 

  34. GUI  VUI   

  35. GUI VUI   

  36. GUI  VUI    

  37. GUI  VUI     

  38.   

  39. 

  40. Business Logic Function  API

  41.   

  42. AI 

  43. AI 

  44. Google    Device Action Webhook Speech to Text

    Text to Speech
  45. Actions on Google Client Library (SDK) Action

  46. Actions on Google SDKHello, world import from ‘actions-on-google’ const ‘actions.intent.MAIN’

    ‘Hello, world!’
  47. Actions on Google SDK   import from ‘actions-on-google’ const

    ‘actions.intent.TEXT’ // “raw” = “ ” ’ ’
  48. AI   

  49. AI 

  50.  GUI VUI

  51. GUI      ‘/events’ // 

  52. VUI     ‘…TEXT’    14

    30  1   ???
  53.  “  ” “ ” “” “ ” 

  54.  “  ” “ ” “” “ ” 

  55.  “ ” “” “  ” “ ” 

    
  56. VUI

  57. VUI

  58. VUI

  59. VUI   

  60. AI 

  61. Language UnderstandingLUIS

  62. Language Understanding   { } Language Understanding https://…/?q= 

     
  63. Language Understanding  { } Language Understanding

  64. Language Understanding Demo

  65. Language Understanding Demo

  66.   

  67.    

  68.     

  69.  ! const ‘https://…cognitive…/luis/v2.0/apps/…’ <   > true function

    // body   
  70.   ‘…’ const const if ‘event-time’ const const ‘

      ’
  71.   … if ‘confirm-yes’ await ‘eventName’ ‘eventTime’ ‘ 

        ’
  72.    { } Language Understanding

  73. AI 

  74. Authentication, Authn

  75. Authorization, Authz

  76.  OAuth2

  77. Account Linking  OAuth2  

  78.   ‘…’ const accessToken = conv.user.access.token request({ url: ‘https://…business-logic…/api/events’,

    headers: { ‘Authorization’: `Bearer ${accessToken}`, } … }, function(error, response, body) { …
  79. Active Directory  OAuth2

  80.   OAuth2   { } Language Understanding

  81. 

  82. AI  { } Language Understanding

  83. AI 

  84. https://yoichiro.github.io/codelabs

  85.      https://github.com/yoichiro/decode-cm06-demo2

  86. None
  87. ) (    

  88. © 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