Что нужно сделать
Разработать сервис, который собирает сообщения из групповых чатов популярных мессенджеров (сейчас WhatsApp, в будущем возможен переход на Max или Telegram) и с помощью ML-модели определяет, является ли каждое сообщение заявкой на услугу или нет.
Ключевые функции
- Сбор текстовых сообщений из WhatsApp-групп (группы с запросами на услуги).
- Реализация возможности переключения источника данных между поддерживаемыми мессенджерами без значительных изменений архитектуры.
- ML-классификация (бинарная): “заявка” или “не заявка”.
- Сохранение сообщений и результатов классификации в БД.
Технические требования
- Решение должно быть масштабируемым и готовым к добавлению новых каналов (например, Telegram или Max).
- Интерфейсы сбора из каждого мессенджера вынести в отдельные модули/адаптеры.
- Сервис обеспечивать логирование ошибок и работу с API выбранных мессенджеров.
- Стек технологий уточняется с исполнителем, но предполагается backend (Python / GOLANG), база данных (Postgres/MongoDB), ML-модель (можно использовать простые классификаторы, дообучающиеся на примерах заявок).
* Точный функционал и детали реализации обсуждаются с исполнителем. Задача актуальна - рассылка заявок в мессенджере ставит задачу автоматизации и отбора качественных лидов.