Krótko o projekcie:
Etap 1 zrealizowany: jest agent AI (OpenAI) i bot Telegram do komunikacji.
Należy zintegrować tę logikę z działającym oprogramowaniem i interfejsem webowym, aby zapewnić stabilną pracę, zarządzanie i kontrolę.
Cel etapu:
Zbudować jednolitą system, w którym:
agent AI działa przez API
jest interfejs webowy do zarządzania
system stabilnie przetwarza wiadomości i zadania
brak awarii/opóźnień w działaniu
Co należy zrobić
1. Integracja agenta AI
Podłączyć istniejącą logikę AI (OpenAI API) do backendu
Zapewnić centralne wywołanie AI (nie przez Telegram, a przez serwer)
Zachować wsparcie dla długiego systemowego promptu (~12k znaków)
Zrealizować przekazywanie kontekstu dialogu
2. Backend (część serwerowa)
Stworzyć backend (Node.js/Python – do omówienia)
Zrealizować API:
wysyłanie wiadomości
otrzymywanie odpowiedzi
zarządzanie sesjami
Obsługa błędów (timeouty, awarie API)
Logowanie zapytań i odpowiedzi
3. Interfejs webowy (minimalny panel administracyjny)
Autoryzacja (prosta, bez komplikacji)
Lista aktywnych dialogów
Podgląd korespondencji
Możliwość ręcznego wysłania wiadomości
Wyświetlanie statusu systemu
4. Praca z wiadomościami
Kolejka przetwarzania wiadomości (ważne)
Wykluczenie duplikacji
Kontrola prędkości wysyłania
Poprawna obsługa przychodzących/wychodzących wiadomości
5. Zarządzanie i stabilność
Restart procesów w przypadku błędów
Obsługa awarii
Ograniczenie obciążenia (rate limit)
Logika "nie zawiesza się – nie traci wiadomości"
Co już jest
Logika AI (etap 1)
Bot Telegram (do testów)
Systemowy prompt (~12k znaków)
Wynik etapu
Działający backend
Interfejs webowy (panel administracyjny)
Stabilna praca systemu
Możliwość zarządzania dialogami i ich podglądania