Кратко о проекте:
Этап 1 реализован: есть AI-агент (OpenAI) и Telegram-бот для общения.
Необходимо интегрировать эту логику в рабочий софт и веб-интерфейс, чтобы обеспечить стабильную работу, управление и контроль.
Цель этапа:
Собрать единую систему, где:
AI-агент работает через API
есть веб-интерфейс для управления
система стабильно обрабатывает сообщения и задания
нет сбоев/задержек при работе
Что нужно сделать
1. Интеграция AI-агента
Подключить существующую логику AI (OpenAI API) к backend
Обеспечить централизованный вызов AI (не через Telegram, а через сервер)
Сохранить поддержку длинного системного промпта (~12k символов)
Реализовать передачу контекста диалога
2. Backend (серверная часть)
Создать backend (Node.js/Python – обсудим)
Реализовать API:
отправка сообщения
получение ответа
управление сессиями
Обработка ошибок (таймауты, падения API)
Логирование запросов и ответов
3. Веб-интерфейс (минимальный админ-панель)
Авторизация (простая, без усложнений)
Список активных диалогов
Просмотр переписки
Возможность вручную отправить сообщение
Отображение статуса системы
4. Работа с сообщениями
Очередь обработки сообщений (важно)
Исключение дублирования
Контроль скорости отправки
Корректная обработка входящих/исходящих сообщений
5. Управление и стабильность
Перезапуск процессов при ошибках
Обработка падений
Ограничение нагрузки (rate limit)
Логика "не зависает – не теряет сообщения"
Что уже есть
AI-логика (этап 1)
Telegram-бот (для теста)
Системный промпт (~12k символов)
Результат этапа
Рабочий backend
Веб-интерфейс (админка)
Стабильная работа системы
Возможность управлять диалогами и видеть их