aws-solutions-library-samples/qnabot-on-aws

Guidance for QnABot on AWS is a multi-channel, multi-language conversational interface (chatbot) that responds to your customer's questions, answers, and feedback. The solution allows you to deploy a fully functional chatbot across multiple channels including chat, voice, SMS and Amazon Alexa.

解決する課題

QnABot on AWSは、マルチチャネル・多言語の対話インターフェースを提供し、カスタマーサポートを自動化します。チャット、音声、SMS、Amazon Alexaを通じて、パーソナライズされたチュートリアルとインテリジェントなQ&Aサポートを提供することで、コールセンターの待ち時間を短縮し、顧客体験を向上させます。

仕組み

このシステムは、管理者が質問と回答を管理するためのContent Designer UIを使用し、それらはAmazon OpenSearch Serviceに保存されます。ユーザーがAmazon Lex、Alexa、またはAmazon Connectを介して操作すると、システムは fulfillment Lambda 関数を通じてリクエストを処理します。Amazon Bedrockを活用してLLMによるテキスト埋め込みと生成応答を実現し、Amazon ComprehendとTranslateで言語処理を行い、Amazon KendraまたはBedrock Knowledge Basesを外部データソースからの情報取得のためのフォールバックメカニズムとして使用します。ガードレールは前処理段階と後処理段階で実装され、有害なコンテンツをブロックし、機密情報をマスクします。

対象ユーザー

複数のコミュニケーションチャネルにわたってスケーラブルでインテリジェントなチャットボットをカスタマーサポートに導入する必要がある企業や組織向けに設計されています。

ハイライト

  • マルチチャネル展開: チャット、音声、SMS、Amazon Alexaをサポート。
  • RAG機能: Amazon Bedrock Knowledge BasesとAmazon Kendraを統合し、検索拡張生成を実現。
  • LLM統合: Amazon Bedrockを介して基盤モデルを使用し、セマンティックマッチング、クエリ生成、応答合成を実行。
  • 組み込みガードレール: 安全性を確保し、PII漏洩を防ぐための前処理・後処理フィルターを含む。
  • 多言語サポート: Amazon TranslateとComprehendを使用して、非ネイティブ言語のリクエストを処理。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト