Техническое задание: Автоматизация взаимодействия в Telegram
Цель проекта
Разработать и настроить полностью автоматизированный рабочий процесс (workflow), который будет выполнять следующие действия без ручного вмешательства:
- Поиск сообщений от пользователей в публичных Telegram-чатах по заданным ключевым словам или тематике.
- Анализ и генерация персонализированного ответа для каждого найденного пользователя с использованием модели ChatGPT (OpenAI API).
- Автоматическая отправка сгенерированного сообщения пользователю в Telegram (в личные сообщения или как reply в чате).
Технологический стек и требования
Основные инструменты:
- n8n: Платформа для оркестрации рабочего процесса. Необходимо создать полный workflow, соединяющий все этапы.
- ChatGPT (OpenAI API): Для анализа контекста запроса пользователя и создания грамотного, релевантного ответа.
- Telegram API/Bot API: Для мониторинга чатов и отправки сообщений.
Ключевые этапы workflow:
- Триггер/Мониторинг: Настройка узла (node) для регулярной проверки сообщений в целевых Telegram-чатах.
- Фильтрация: Отбор только релевантных сообщений по теме (через ключевые слова или семантический анализ).
- Обработка запросом к AI: Передача текста запроса пользователя в ChatGPT для формирования ответа. Промпт должен быть настроен на решение бизнес-задачи.
- Отправка ответа: Автоматическая доставка сгенерированного ответа обратно пользователю в Telegram.
Требования к результату
- Рабочий процесс должен быть полностью автоматическим и стабильно работать 24/7.
- Система должна корректно обрабатывать ошибки (проблемы с API, отсутствие новых сообщений и т.д.).
- Необходима документация по настройке и развертыванию workflow в n8n.
- Все конфиденциальные данные (API-ключи, токены ботов) должны настраиваться через защищенные credentials в n8n.