ビジュアル機能を備えたリテール アシスタント

Azure App Service
Bing Custom Search
Bing Visual Search
Azure AI Bot Service
Azure AI サービス

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

このアーティクルはソリューションのアイデアです。 このコンテンツにさらに多くの情報 (想定されるユース ケース、代替サービス、実装に関する考慮事項、価格ガイダンスなど) の掲載をご希望の方は、GitHub のフィードバックでお知らせください。

このソリューションのアイデアでは、ボット アシスタントで Azure サービスを使用して、顧客との対話を向上させ、ビジュアル情報に基づく提案を提供します。

アーキテクチャ

Architecture diagram that shows how data flows between a user, a bot, and other components, such as language understanding and search services.

このアーキテクチャの Visio ファイルをダウンロードします。

データフロー

  1. ユーザーは、Web ブラウザーかモバイル デバイスを介して、Azure App Service でホストされているアプリケーションを使います。
  2. App Service は、ユーザーとアプリケーションの間の対話を支援するために、Azure Bot Service と通信します。
  3. Bot Service は、Azure Cognitive Services Language Understanding を使って、ユーザーの意図と意味を識別します。
  4. Language Understanding (LUIS) は、識別されたユーザー意図を Azure ボットに返します。
  5. ボットから Bing Visual Search API にビジュアル コンテキスト (画像など) が渡されます。
  6. API は、Bot Service に出力を返します。
  7. 必要に応じて、ボットは Bing Custom Search API を使って、ユーザーのドメイン内のユーザー クエリに関する詳細情報を取得します。
  8. Custom Search API は、Bot Service に出力を返します。

コンポーネント

  • App Service には、Web アプリの構築、デプロイ、およびスケーリングを行うためのフレームワークが用意されています。
  • Bot Service には、ボット開発のための統合開発環境が用意されています。
  • Cognitive Services は、AI 機能を提供するクラウドベースのサービスで構成されます。
  • Azure Cognitive Service for Language は、多くの自然言語処理サービスを提供する Cognitive Services の一部です。
  • 会話言語理解は、Cognitive Service for Language の機能です。 このクラウドベースの API サービスは、会話アプリを構築するための機械学習インテリジェンス機能を提供します。 言語理解 (LUIS) を使用して会話の意味を予測し、関連する詳細情報を引き出すことができます。
  • Bing Visual Search API から、類似画像、画像内のアイテムを購入するためのショッピング ソース、画像を含む Web ページなど、特定の画像に関連するデータが返されます。
  • Bing Custom Search API では、トピックに合わせてカスタマイズした、広告なしの検索エクスペリエンスが提供されます。

シナリオの詳細

このソリューションでは、検索統合を備えたボット アシスタントを使います。 ボットは、顧客がビジネス アプリケーションと対話するのに役立ちます。 また、視覚的な情報に基づいて提案を提供することもできます。

考えられるユース ケース

このソリューションは幅広く使用できますが、小売業、および旅行業やサービス業に最適です。

次のステップ