Repolode
aws-solutions-library-samples

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

Мультиязычный чат-бот на AWS, который отвечает на вопросы клиентов в чате, по телефону, SMS и через Amazon Alexa; управление — в интерфейсе Content Designer.

Звёзды
448
Форки
262
Открытые issues
21
Последний коммит
2 месяца назад

Что это?

QnABot on AWS — это решение AWS, которое разворачивает разговорного чат-бота для ответов на вопросы в вашем аккаунте AWS. Вопросы и ответы хранятся в Amazon OpenSearch Service и управляются через веб-интерфейс Content Designer. Бот работает на Amazon Lex и доступен через веб-клиент, Amazon Connect, SMS, голосовые каналы и Amazon Alexa.

Помимо поиска ответов по ключевым словам, решение может использовать Amazon Bedrock для семантического сопоставления с помощью текстовых эмбеддингов и генерации ответов на основе Bedrock Knowledge Base. Если ответ не найден, можно настроить переход к Amazon Kendra. Также предусмотрены необязательные входные и выходные защитные фильтры, потоковая передача ответов через WebSocket и журналирование с помощью OpenSearch Dashboards и CloudWatch для анализа использования, вопросов без ответа и отзывов пользователей.

Развёртывание выполняется с помощью шаблонов CloudFormation. В документации также описан процесс пользовательской сборки с использованием Node.js, Python и Poetry. Интерфейс Designer поддерживает Chrome и Firefox.

Ключевые возможности

  • 01Отвечает на вопросы в чате, по телефону, через SMS и Amazon Alexa с помощью Amazon Lex.
  • 02Интерфейс Content Designer для создания и управления вопросами и ответами.
  • 03Семантическое сопоставление с помощью текстовых эмбеддингов и генерация ответов через Amazon Bedrock.
  • 04Переход к Amazon Kendra или Bedrock Knowledge Base, если подходящий ответ не найден.
  • 05Необязательные защитные фильтры для проверки и маскирования запросов и ответов.
  • 06Журналирование использования и панели мониторинга для вопросов без ответа и отзывов пользователей.

Сценарии использования

  • Развёртывание FAQ-бота для поддержки клиентов, который отвечает на распространённые вопросы в веб-чате и по телефону.
  • Сокращение времени ожидания в кол-центре за счёт автоматизации типовых вопросов в службе поддержки через Amazon Connect.
  • Создание помощника для ответов на вопросы на основе собственных документов компании с помощью Bedrock Knowledge Base.

Быстрый старт

  1. 1

    Установите Node.js, npm, git LFS, Python 3.14 или новее, Poetry и AWS CLI, затем клонируйте репозиторий

  2. 2

    Установите Node-модули QnABot из исходного каталога

    npm install
  3. 3

    Создайте config.json, затем задайте region, profile, namespace и devEmail

    npm run config
  4. 4

    Создайте S3-бакет для bootstrap, затем разверните стек (сначала выполните bootstrap, затем up)

    npm run up

Что важно знать

  • Для пользовательского развертывания требуется среда Linux. Протестированная платформа — Amazon Linux 2.
  • Для настройки необходимы несколько инструментальных цепочек (Node 24 или новее, Python 3.14 или новее, Poetry, git LFS) и развернутая учетная запись AWS, что повлечет расходы на AWS.
  • Развертывание зависит от Amazon Bedrock, OpenSearch и других сервисов AWS, поэтому это не полностью автономная локальная установка.

В подборках

Темы

Частые вопросы

Что такое qnabot-on-aws?
Мультиязычный чат-бот на AWS, который отвечает на вопросы клиентов в чате, по телефону, SMS и через Amazon Alexa; управление — в интерфейсе Content Designer. QnABot on AWS — это решение AWS, которое разворачивает разговорного чат-бота для ответов на вопросы в вашем аккаунте AWS. Вопросы и ответы хранятся в Amazon OpenSearch Service и управляются через веб-интерфейс Content Designer. Бот работает на Amazon Lex и доступен через веб-клиент, Amazon Connect, SMS, голосовые каналы и Amazon Alexa.
qnabot-on-aws можно использовать бесплатно? Какая у него лицензия?
qnabot-on-aws распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
qnabot-on-aws всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в qnabot-on-aws — 9 сент. 2026 г..
Для чего можно использовать qnabot-on-aws?
Развёртывание FAQ-бота для поддержки клиентов, который отвечает на распространённые вопросы в веб-чате и по телефону. Сокращение времени ожидания в кол-центре за счёт автоматизации типовых вопросов в службе поддержки через Amazon Connect. Создание помощника для ответов на вопросы на основе собственных документов компании с помощью Bedrock Knowledge Base.
Как установить qnabot-on-aws?
Установите Node.js, npm, git LFS, Python 3.14 или новее, Poetry и AWS CLI, затем клонируйте репозиторий Установите Node-модули QnABot из исходного каталога: npm install Создайте config.json, затем задайте region, profile, namespace и devEmail: npm run config Создайте S3-бакет для bootstrap, затем разверните стек (сначала выполните bootstrap, затем up): npm run up
Где скачать qnabot-on-aws?
Исходный код и инструкции по установке — на GitHub: https://github.com/aws-solutions-library-samples/qnabot-on-aws

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Веб-приложение на AWS, развёртываемое с помощью CDK: готовое защищённое пространство для работы с генеративным AI, включающее чат, RAG, агентов и множество бизнес-сценариев.

1,4 тыс.443TypeScriptMIT-0Активно поддерживаетсяОбновлён 22 часа назад

Решение от AWS для развертывания веб-панели, в которой можно создавать, сравнивать и готовить к эксплуатации сценарии генеративного ИИ с чатами и агентами на Amazon Bedrock и SageMaker AI.

359+1 за неделю139TypeScriptApache-2.0Обновлён 5 дней назад