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.

Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1

2,056 views

Published on

Azure Bot Service と QnA Maker, LUIS に関する入門情報です。

Published in: Technology
  • Be the first to comment

Azure Bot Service で始めるチャットボット開発入門 (2018-01)v1.1

  1. 1. Azure Bot Service で始める チャットボット開発入門 with QnA Maker & LUIS 2018-01 Cogbot#11
  2. 2. ABOUT ME @BEACH_SIDE 横浜 篤 よこはま あつし http://beachside.hatenablog.com/ 株式会社アイティーブレーン Edge Technology and Projects 部 部長 Using… C#, ASP.NET, Azure, Cognitive Services, Bot Framework…. 開発者募集しています♪ C#er ♪ Cogbot コミュニティ BEACHSIDE BLOG
  3. 3. 本日お伝えしたいこと • “Azure Bot Service ってなに?” • “チャットボットを作るためのTips(これから始める人向け)” WARNING 2018年1月時点ノ情報デスWARNING
  4. 4. チャットボットとは チャットボットってどんなシステム構成?
  5. 5. チャットボットのイメージ(ざっくり) 今日雨降るかな デス・スターやで 場所どこ? 雨降らんやろ 人チャットボット
  6. 6. 人はデバイスを使い、Channelを通じてチャット チャットボットのイメージ チャットボット … 人 などなど Web Chat Direct Line Facebook Skype Slack MS Teams Channel
  7. 7. チャットボットは、様々なサービスが連携(してることが多い) Azure Bot Service 他のAサービスや 他システムと接続 Cognitive Services ジェダイの力はフォース から流れるんじゃ δ※θαΓ… チャットボットのシステムイメージ(Azure Bot Service) チャットボット 人 などなど Web Chat Direct Line Facebook Skype Slack MS Teams Channel …
  8. 8. Azure Bot Service どんなサービス?何ができるの?
  9. 9. DemoAzure Bot Service でボット作成 • Bot Service ( Web App Bot ) • Web Chat でテスト • オンラインでコード編集、デプロイ
  10. 10. チャットボットを開発するための統合環境 • 2017年12月に GA (General Availability, 一般提供) • 環境構築、コードエディタ、Channel との接続、テスト、CI/CD連携、 監視など開発・運用に必要な機能が一通り組み込まれている 概要Azure Bot Service デモで見たように 色んなことができる
  11. 11. 概要 : 2種類のホスティングプラン App Service Plan (固定の料金体系) • Azure App Service の Web Apps と同様の料金体系 Consumption Plan(従量課金の料金体系) • Azure Functions と同様の料金体系 Azure Bot Service
  12. 12. 概要 : 5種類の開発テンプレート • Basic • Form • Language understanding • QnA Maker • Proactive Azure Bot Service Proactive bot ドキュメント:https://docs.microsoft.com/ja-jp/bot-framework/bot-service-concept-templates
  13. 13. スマートにチャットボット開発 Using Cognitive Services : QnA Maker
  14. 14. 社内にあるFAQをボットに • “Question and Answer” テンプレートの利用 • QnA Maker とは、質問と回答のデータやFAQサイトからボットのロ ジックを作れるサービス • QnA Maker( https://qnamaker.ai/ )でサインインが必要 • Bot Service にQnA Maker の2つのキーをセットするだけで連携 スマートに ボット開発
  15. 15. DemoQnA テンプレートでチャットボット作成 • Bot Service (Functions Bot)の作成 • QnA Maker のサービス作成 • Bot と QnA Maker との連携 • 回答の閾値の変更
  16. 16. スマートにチャットボット開発 Using Cognitive Services : Language Understanding a.k.a. LUIS
  17. 17. 自然言語とシステムの架け橋、LUISとは •文章を解析して Intent と Entity に分解 •Bot Service の Language Understanding テン プレートで楽々連携 スマートに ボット開発
  18. 18. チャットボット LUIS を使ったチャットボットのイメージ(ざっくり) 今日の品川は晴れ! (_`・ω・)_バァン LUIS Intent 天気予報 Entity (場所): 品川 Entity (日付): 今日 ② 天気予報 サービスAPI ③ 何言ってるか わからん LUIS教えて 天気予報の 検索やな δ※θαΓ ① 今日の品川の 天気は
  19. 19. Bot Builder での開発 プログラミングに関する情報を少々
  20. 20. プログラミング言語について • SDK •.NET SDK •Node.JS SDK バックエンドは、Restify • REST API • REST API があるので、ほとんどのプログラム言語に対応 Bot Builder SDK
  21. 21. 開発のサポートツール • Bot Emulator • デバッグ時に利用できるチャットボットクライアント https://github.com/Microsoft/BotFramework-Emulator/releases • Channel Inspector • オンラインでChannel 毎に UI の違いを確認可能 https://docs.botframework.com/en-us/channel-inspector/channels/Skype/ Bot Builder SDK
  22. 22. その他 話す予定だったけど、時間の都合で省略したことなど…
  23. 23. CI / CD 連携 • GitHub や VSTS と連携してCI/CDが可能 • 継続的デプロイとパフォーマンステストの設定が可能 Azure Bot Service
  24. 24. Monitoring •分析機能がポータルに組み込まれている • アクセスに関する情報が可視化 • Application Insights も合わせて使えばさらに強力 Azure Bot Service
  25. 25. 公式ドキュメントが充実(個人的な主観ですが) • 開発情報のほか、シナリオに応じたパターンも GitHubでコードも公開 ドキュメント:https://docs.microsoft.com/en-us/bot-framework/bot-service-scenario-informational Azure Bot Service Information Bot Scenario の例
  26. 26. Channel の追加 • 容易に様々な Channel に接続が可能 • ポータルで選べる Channel ならポチポチして完了 • ポータルで選べない Channel は Direct Line で接続 (プログラミングで対応、UserVoiceをあげればMicrosoft が作ってくれるかも!) スマートに ボット開発
  27. 27. まとめ Give your apps a human side
  28. 28. 本日お伝えしたかったこと Bot開発の統合環境、環境の構築から開発・テスト、 運用のモニタリングまで可能 Cognitive Services との連携で開発が加速 • “Azure Bot Service ってなに?” • “チャットボットを作るためのTips(これから始める人向け)”
  29. 29. 関連リソース Azure Bot Service - https://aka.ms/ai/bots Cognitive Service - https://microsoft.com/cognitive Stack Overflow / Feedback • https://stackoverflow.com/questions/tagged/azure-bot-service • https://feedback.azure.com/forums/562027-azure-bot-service Cogbot コミュニティ • https://www.facebook.com/groups/cogbot/ • https://cogbot.connpass.com/ 本日の QnA Maker & Bot Service のデモ詳細( BEACHSIDE BLOG ) • http://beachside.hatenablog.com/entry/2018/01/22/233000 本日の スライドのイラスト(フリー素材) http://www.oxygenna.com/news/free-set-of-star-wars-avatars
  30. 30. Learn more ! and Let’s Try Cognitive Services ! microsoft.com/cognitive-services Learn more ! and Let’s Develop Azure Bot Service ! https://aka.ms/abs-bot … .. . .. What to do next… Thank you !!

×