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.

What it solves

QnABot on AWS provides a multi-channel, multi-language conversational interface to automate customer support. It reduces call center wait times and improves customer experience by providing personalized tutorials and intelligent question-and-answer support across chat, voice, SMS, and Amazon Alexa.

How it works

The system uses a Content Designer UI for admins to manage questions and answers, which are stored in Amazon OpenSearch Service. When a user interacts via Amazon Lex, Alexa, or Amazon Connect, the system processes the request through a fulfillment Lambda function. It leverages Amazon Bedrock for LLM-powered text embeddings and generative responses, Amazon Comprehend and Translate for language handling, and Amazon Kendra or Bedrock Knowledge Bases as fallback mechanisms for retrieving information from external data sources. Guardrails are implemented at the pre-processing and post-processing stages to block harmful content and mask sensitive information.

Who it’s for

It is designed for businesses and organizations that need to deploy a scalable, intelligent chatbot for customer support across multiple communication channels.

Highlights

  • Multi-channel deployment: Supports chat, voice, SMS, and Amazon Alexa.
  • RAG capabilities: Integrates with Amazon Bedrock Knowledge Bases and Amazon Kendra for retrieval-augmented generation.
  • LLM Integration: Uses foundational models via Amazon Bedrock for semantic matching, query generation, and response synthesis.
  • Built-in Guardrails: Includes pre- and post-processing filters to ensure safety and prevent PII leaks.
  • Multi-language support: Uses Amazon Translate and Comprehend to handle non-native language requests.

Related

  • Project
  • Project
  • Project
  • Project
  • Project