aws-solutions/qnabot-on-aws
A multi-channel, multi-language conversational chatbot built on AWS services that uses ML and semantic search to answer customer questions across chat, voice, SMS, and Alexa.

QnABot on AWS is a fully-managed chatbot platform that deploys across multiple channels including chat, voice, SMS, and Amazon Alexa. It uses Amazon Lex as the conversational engine, stores Q&A content in Amazon OpenSearch Service, and employs text embeddings for semantic matching. The solution includes a content management UI for administrators to configure questions and automate customer support workflows through intelligent multi-part interactions.