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