Открытый AI-ассистент, который отвечает на вопросы по документации, GitHub issues и README через API, Discord, Slack или веб-виджет.
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
Установите Node.js, npm, git LFS, Python 3.14 или новее, Poetry и AWS CLI, затем клонируйте репозиторий
- 2
Установите Node-модули QnABot из исходного каталога
npm install - 3
Создайте config.json, затем задайте region, profile, namespace и devEmail
npm run config - 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, агентов и множество бизнес-сценариев.
Решение от AWS для развертывания веб-панели, в которой можно создавать, сравнивать и готовить к эксплуатации сценарии генеративного ИИ с чатами и агентами на Amazon Bedrock и SageMaker AI.
Самостоятельно размещаемый Discord-бот, который добавляет на серверы Discord чат OpenAI, генерацию изображений, транскрибацию, модерацию и поиск в интернете.
Руководство и веб-чатбот для запуска небольшой локальной LLM на обычном оборудовании через Ollama, vLLM или llama-cpp-python с API, совместимым с OpenAI.
Приложение для Slack, в котором участники рабочего пространства общаются с моделями ChatGPT и DALL-E от OpenAI в тредах каналов, личных сообщениях и на вкладке Home.