Demo page. Chat button (bottom-right) uses the same RAG and operator queue as the Telegram bot.
Loading…
Language: auto from browser (navigator.language). Force with
data-lang="en" or data-lang="ru".
GET /api/healthPOST /api/session — {session_id?, name?, lang?}POST /api/chat — {session_id, message, lang?}GET /api/history?session_id=GET /api/poll?session_id=&after_id=
Web users get a negative user_id. Operator reply in Telegram:
/reply <negative_id> text — the widget polls for it.