Задача
Необходимо создать чат-бот для интеграции с платформой Chatwoot, который будет принимать и обрабатывать входящие обращения пользователей в техподдержку. Бот должен автоматически отвечать на часто задаваемые вопросы, классифицировать запросы и передавать сложные случаи живым операторам.
Требования к функционалу
- Бот должен быть написан на Python (чистый код) с возможностью развертывания на сервере.
- Поддержка админ-панели для настройки сценариев ответов, просмотра логов и управления базой знаний.
- Интеграция с Chatwoot через его API (вебхуки и события).
- Обработка сообщений в реальном времени.
- Классификация запросов по темам (оплата, технические проблемы, общие вопросы).
- Возможность подключения дополнительных каналов (Telegram, WhatsApp, email) через уведомления операторам.
- Логирование всех диалогов для анализа.
Желаемый стек
- Backend: Python (Flask или FastAPI рекомендуется).
- База данных: SQLite или PostgreSQL для хранения сценариев и логов.
- Взаимодействие с Chatwoot через REST API.
Результат работы
Исходный код бота с инструкцией по установке и настройке, конфигурационные файлы для интеграции с Chatwoot. Все детали будут уточнены с исполнителем.