8. 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
9. 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
入出力 メニュー
ワークフロー
認知機能 ナレッジソース
外部
サービス
10. 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
11.
12. 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
13. 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
26. 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
27. 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