Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Cogbot_Bot Framework V4 のはじめかた_20181128

733 views

Published on

Cogbot 勉強会 #18「Bot Framework V4 のはじめかた」
https://cogbot.connpass.com/event/109672/

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Cogbot_Bot Framework V4 のはじめかた_20181128

  1. 1. 2018/11/27
  2. 2. Agenda
  3. 3. AI Capabilities Bot Features: Personality Dialogs Language Model Language Understanding Speech Vision QnA Devices Channels Type Speak Tap User Input Adaptive Cards LOB Apps Enterprise stores Knowledge Sources Manuals (PDF) Data Sources General Knowledge Conversational AI Azure Bot Service + Cognitive Services チャットボットの機能と要素技術
  4. 4. チャットボットの機能と要素技術 入出力 認知機能 ナレッジソース 外部サービス メニュー ワークフロー
  5. 5. Web Services Layer Cognitive Services Microsoft Graph Azure Search Azure CosmosDB Azure SQL DB Azure Storage Azure Bot Service (Channel) Azure App Service (Web App) Azure Active Directory QnA Maker User Client Layer Bot Service Layer Cognitive & AI Layer Database Layer Web Chat MicrosoftTeams / Skype forBusiness Direct Line (Web API) Bot Framework をつかったチャットボットアプリ構成例 Bot Framework -based
  6. 6. Web Services Layer Cognitive Services Microsoft Graph Azure Search Azure CosmosDB Azure SQL DB Azure Storage Azure Bot Service (Channel) Azure App Service (Web App) Azure Active Directory QnA Maker User Client Layer Bot Service Layer Cognitive & AI Layer Database Layer Web Chat MicrosoftTeams / Skype forBusiness Direct Line (Web API) Bot Framework をつかったチャットボットアプリ構成例 Bot Framework -based 入出力 メニュー ワークフロー 認知機能 ナレッジソース 外部 サービス
  7. 7. Web Services Layer Cognitive Services Microsoft Graph Azure Search Azure CosmosDB Azure SQL DB Azure Storage Azure Bot Service (Channel) Azure App Service (Web App) Azure Active Directory QnA Maker User Client Layer Bot Service Layer Cognitive & AI Layer Database Layer Web Chat MicrosoftTeams / Skype forBusiness Direct Line (Web API) Bot Framework をつかったチャットボットアプリ構成例 Bot Framework -based Azure Bot Service
  8. 8. Microsoft Bot Framework によるチャットボット開発 Azure Bot Service (Channel) Azure App Service (Web App) Bot Framework -based テンプレート、 サンプルなど http://localhost:3878 /api/messages/ http://xxx.azurewebsites.net/ api/messages/ Visual Studio Template (VSIX) Bot Framework Emulator Azure Bot Service Template(zip) Web Deploy Visual Studio Visual Studio Code Azure DevOps 等の レポジトリ Azure App Service Editor (browser) Auto Deploy
  9. 9. Microsoft Bot Framework によるチャットボット開発 Azure Bot Service (Channel) Azure App Service (Web App) Bot Framework -based http://localhost:3878 /api/messages/ http://xxx.azurewebsites.net/ api/messages/ Bot Framework Emulator Azure Bot Service Template(zip) Web Deploy Visual Studio Visual Studio Code Azure DevOps 等の レポジトリ Azure App Service Editor (browser) Auto Deploy
  10. 10. Microsoft Bot Framework によるチャットボット開発
  11. 11. Microsoft Bot Framework によるチャットボット開発 Web Chat Test (Azure Bot Service) Bot Framework Emulator v4
  12. 12. Microsoft Bot Framework によるチャットボット開発 Visual Studio から Web Deploy
  13. 13. Microsoft Bot Framework によるチャットボット開発 Deploy Center (Azure App Service)
  14. 14. Microsoft Bot Framework によるチャットボット開発 App Service Editor (Azure App Service)
  15. 15. Azure App Service (Web App) Bot Framework -based Azure Bot Service (Channel) Microsoft Bot Framework によるチャットボット開発 http://localhost:3878 /api/messages/ http://xxx.azurewebsites.net/ api/messages/ Bot Framework Emulator Web Deploy Visual Studio Visual Studio Code Azure DevOps 等の レポジトリ Azure App Service Editor (browser) Auto Deploy Visual Studio Template (VSIX)
  16. 16. Microsoft Bot Framework によるチャットボット開発 https://marketplace.visualstudio.com/items?itemName=BotBuilder.BotBuilderV4 https://docs.microsoft.com/en-us/azure/bot-service/javascript/bot- builder-javascript-quickstart?view=azure-bot-service-4.0
  17. 17. Azure Bot Services vs Visual Studio テンプレート Azure Bot Service Visual Studio テンプレート (またはサンプルコード、独自開発など) ◎ App Service、Bot Service Registration (Bot Channel の初期設定) を一括で設定 △ App Service へのデプロイ と Bot Service Registration を別々に実行する必要あり △ (BasicBotの場合) LUIS を自動作成&設定 〇 Cognitive/NLPなどを独自に設定 △ (C#の場合) VSプロジェクト & アプリ名が固定 (EchoBot or BasicBot) 〇 VSでプロジェクト作成時に好みの名前を設定 可能 〇 Azure App Service (Web App) とメニューが 統合されている △ Bot Service or App Service のどちらで提供 されている機能なのか意識する必要あり ※2018年11月時点 の私見
  18. 18. Microsoft Bot Framework によるチャットボット開発
  19. 19. Microsoft Bot Framework によるチャットボット開発
  20. 20. Microsoft Bot Framework によるチャットボット開発
  21. 21. Web Services Layer Cognitive Services Microsoft Graph Azure Search Azure CosmosDB Azure SQL DB Azure Storage Azure Bot Service (Channel) Azure App Service (Web App) Azure Active Directory QnA Maker User Client Layer Bot Service Layer Cognitive & AI Layer Database Layer Web Chat MicrosoftTeams / Skype forBusiness Direct Line (Web API) Azure Bot Service / Bot Registration がやっていること Bot Framework -based Azure Bot Service
  22. 22. Azure Bot Service / Bot Registration がやっていること Azure Bot Service (Channel) Azure App Service (Web App) Bot Service Layer Bot Framework -based Microsoft Application Registration Bot ID/Pwd Microsoft Graph Azure Active Directory User Client Layer Web Chat MicrosoftTeams / Skype forBusiness Direct Line (Web API) http://localhost:3878 /api/messages/ http://xxx.azurewebsites.net/ api/messages/ Bot Framework Emulator Local Deployment (Web App) Bot ID: xxxx Bot Pwd: xxxxx Bot ID: (blank) Bot Pwd: (blank) App ID/Pwd Azure Bot Service を介して ボットに認証を追加する https://docs.microsoft.com/ ja-jp/azure/bot-service/bot- builder-authentication
  23. 23. ◼ 本書に記載した情報は、本書各項目に関する発行日現在の Microsoft の見解を表明するものです。Microsoftは絶えず変化する市場に対応しなければならないため、 ここに記載した情報に対していかなる責務を負うものではなく、提示された情報の信憑性については保証できません。 ◼ 本書は情報提供のみを目的としています。 Microsoft は、明示的または暗示的を問わず、本書にいかなる保証も与えるものではありません。 ◼ すべての当該著作権法を遵守することはお客様の責務です。Microsoftの書面による明確な許可なく、本書の如何なる部分についても、転載や検索システムへの格納または挿入を行うことは、どのような形式または手段(電子的、機械的、複写、レコーディング、そ の他)、および目的であっても禁じられています。 これらは著作権保護された権利を制限するものではありません。 ◼ Microsoftは、本書の内容を保護する特許、特許出願書、商標、著作権、またはその他の知的財産権を保有する場合があります。Microsoftから書面によるライセンス契約が明確に供給される場合を除いて、本書の提供はこれらの特許、商標、著作権、またはそ の他の知的財産へのライセンスを与えるものではありません。 © 2018 Microsoft Corporation. All rights reserved. Microsoft, Windows, その他本文中に登場した各製品名は、Microsoft Corporation の米国およびその他の国における登録商標または商標です。 その他、記載されている会社名および製品名は、一般に各社の商標です。

×