今こそ Microsft Bot Framework を学ぼう
- 16. Microsoft Bot Framework 関連図
16
Bot Connector
Bot State Service
Bot Server
Bot Builder
SDK
Bot DirectoryDeveloper Portal
- 17. Microsoft Bot Framework 関連図
17
Bot Connector
Bot State Service
Bot Server
Bot Builder
SDK
Bot Directory
Bot Connector
・各チャネルの仕様に合わせて適切に
データを変換してくれる
⇒ワンソースでマルチチャネルに対応
・「誰がどのBotに話しかけている
か」という状態を渡してくれる
Developer Portal
- 18. Microsoft Bot Framework 関連図
18
Bot Connector
Bot State Service
Bot Server
Bot Builder
SDK
Bot Directory
Bot State Service
・ユーザの状態を管理する。
Developer Portal
- 19. Microsoft Bot Framework 関連図
19
Bot Connector
Bot State Service
Bot Server
Bot Builder
SDK
Bot Directory
Bot Builder SDK(C#, node.js, REST API)
・Bot ConnectorとBot State Serviceと接続するイン
タフェースを提供する
・Cognitive Serviceと連携するインタフェースを提
供する
Developer Portal
- 39. Direct Line API について
39
Bot Connector Bot Server
Bot Builder
SDK
Direct Line API
Direct Line APIを使用することで Bot
Connectorが未対応のチャットプラット
フォームと接続したり、スマートフォンアプ
リと直接接続することが可能となる。
- 40. Direct Line API の実装例
40
https://github.com/kenakamu/line-bot-sdk-csharp
https://blogs.msdn.microsoft.com/kenakamu/2017/01/10/linebotwithcsharp/
line-bot-sdk-csharp
➢Line Messaging API SDK
➢Line Bot Application
➢Line With Bot Framework Application
Microsoft中村 憲一郎氏が作成したライブラリと
アプリケーション
- 41. Direct Line API の実装例
41https://blog.xamarin.com/add-yap-to-your-app-with-bot-framework/
「Add Yap to Your App with Bot
Framework」というタイトルで、
Xmarin.iOSでの実装例がある。
Xamarin Shopping Appというショッピ
ングアプリサ��プルをBotで実装してみ
た例である。
- 42. Botmetrics adds support for the Bot Framework
42
https://blog.botframework.com/2016/10/11/botmetrics-guest-post/
今は
Node.jsの
み対応
- 46. Azure Bot Service Preview
46
https://azure.microsoft.com/ja-jp/services/bot-service/
- 50. オンプレミスの注意点
50
Bot Framework は.NET Coreには対応していない
➢ASP.NET を動作させるにはWindows Serverが必要
➢導入先の意向でLinuxのみのサーバ環境ではASP.NETの動作環境がな
いこともある
GitHub上で.NET CoreへのPortingを対応中
➢[C#] Porting to .net core #572
➢https://github.com/Microsoft/BotBuilder/issues/572
- 52. 情報資産に関する注意点
52
Microsoft Bot FrameworkはBot Directory で公開することが前
提である。
➢特定組織のみで利用するプライベートBotの運用は現在認めていない。
➢公開前にプライベートで利用することもできるが、チャネルごとに利
用可能な人数が決まっている(らしい)。
➢プライベートBotについて要望があれば上げて欲しいとのこと。
Bot Connectorは会話情報を匿名化してサービス改善の目的の
ために使用する(かも)。
➢v1のFAQには記載されていたが、v3のFAQには記載されていない。
➢匿名化されるとはいえ会話情報を使用されるのであれば、Bot利用者の
セキュリティ方針によっては、守秘義務が含まれる情報をBotで扱えな
い。
- 56. 英語ドキュメント
56
Home Page | Blog | Bot Framework
➢https://blog.botframework.com/
DevOps for the Bot Framework
➢https://channel9.msdn.com/Series/DevOps-for-the-Bot-
Framework/
Microsoft/BotBuilder - Gitter
➢https://gitter.im/Microsoft/BotBuilder/