Разработка AI-агента службы поддержки в Telegram
Цель проекта - создать автоматизированную систему поддержки пользователей через Telegram-бота. Система должна работать как интеллектуальная тикет-система с возможностью автоматических ответов через AI и плавной передачей сложных вопросов живому оператору.
Основные функции системы
- Приём входящих сообщений: Пользователь пишет боту в личные сообщения. Система через n8n определяет, создавать новый тикет (тему в группе поддержки) или использовать существующий.
- Двусторонняя пересылка сообщений: Сообщения от пользователя автоматически попадают в соответствующую тему-тикет. Ответы оператора из темы пересылаются обратно пользователю в личку.
- Интеллектуальные ответы (AI): Система сначала ищет ответ в базе FAQ. При отсутствии готового решения запрашивает генерацию ответа у AI-модели через OpenRouter API. Сгенерированный ответ отправляется пользователю и дублируется в тему для информирования оператора.
- Передача диалога оператору: Реализовать триггеры для передачи тикета оператору: по кнопке пользователя, при низкой уверенности AI-ответа или по команде оператора в теме.
- Управление статусами: Статус тикета отображается через эмодзи в названии форумной темы (новый, в работе у оператора, закрыт).
Технический стек и требования
- Платформа: Telegram Bot API.
- Оркестратор процессов: n8n (необходимо настроить workflows для обработки событий).
- AI-интеграция: OpenRouter API для подключения к моделям типа ChatGPT.
- База данных: Для хранения данных тикетов и пользователей (PostgreSQL, MySQL или SQLite).
- Организация тикетов: Использование форумных тем (forum topics) в Telegram-группе для изоляции диалогов.
Ключевые логические условия
- Автоматическое создание новой форум-темы при первом сообщении от пользователя.
- Привязка последующих сообщений пользователя к уже созданной теме.
- Многоуровневая система ответов: FAQ → AI-генерация → оператор.
- Чёткий механизм перехвата тикета оператором для исключения конфликтов (AI vs человек).
- Визуальная индикация статуса тикета прямо в интерфейсе Telegram.