商用チャットボットCommerce Chatbot

ソリューションのアイデア Solution Idea

さらなる情報、実装の詳細、価格ガイダンス、コード例を追加してこの記事を拡張することをお望みの場合は、GitHub のフィードバックでご連絡ください。If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

Azure Bot Service と Language Understanding サービスを組み合わせることで、開発者は銀行、旅行、エンターテイメントなどのさまざまなシナリオ用の会話インターフェイスを作成できます。Together, the Azure Bot Service and Language Understanding service enable developers to create conversational interfaces for various scenarios like banking, travel, and entertainment. たとえば、ホテルのコンシェルジェはボットを使用し、Azure Active Directory を通じて顧客を検証し、Cognitive Services を使用してテキストと音声を使用してコンテキストに基づき顧客の要求をより適切に処理することで、従来の電子メールと電話でのインタラクションを強化できます。For example, a hotel's concierge can use a bot to enhance traditional e-mail and phone call interactions by validating a customer via Azure Active Directory and using Cognitive Services to better contextually process customer requests using text and voice. 音声認識サービスは、音声コマンドをサポートするために追加できます。The Speech recognition service can be added to support voice commands.

ArchitectureArchitecture

アーキテクチャ図 このアーキテクチャの SVG をダウンロードしてください。Architecture diagram Download an SVG of this architecture.

Data FlowData Flow

  1. 顧客がモバイル アプリを使用しますCustomer uses your mobile app
  2. Azure AD B2C を使用してユーザー認証を行いますUsing Azure AD B2C, the user authenticates
  3. カスタム Application Bot を使用して、ユーザーが情報を要求しますUsing the custom Application Bot, user requests information
  4. Cognitive Services が自然言語の要求を処理しますCognitive Services helps process the natural language request
  5. 自然な会話を使用して質問を改善できるユーザーが応答をレビューしますResponse is reviewed by customer who can refine the question using natural conversation
  6. ユーザーが結果に満足すれば、Application Bot がユーザーの予約を更新しますOnce the user is happy with the results, the Application Bot updates the customer's reservation
  7. Application Insights がランタイム テレメトリを収集して、ボットのパフォーマンスと使用状況の情報によって開発をサポートしますApplication insights gathers runtime telemetry to help development with Bot performance and usage