Гібридна екосистема для автоматизації продажів і підтримки
Більшість готових чат-віджетів на ринку або працюють як прості автоответчики за жорсткими правилами, або вимагають складної ручної налаштування сценаріїв під кожну мовну версію сайту. При цьому оператори часто не бачать, що пише клієнт в реальному часі, а ІІ-моделі можуть зависати або видавати помилки при пікових навантаженнях.
Команда AI-Robot Studio розробила AI-Robot Chat — відмовостійку корпоративну платформу ІІ-консалтингу. Це повністю готовий програмний комплекс з відкритою архітектурою, який розгортається на ваших серверах, гарантує повну незалежність від сторонніх сервісів підписок та забезпечує миттєвий відгук інтерфейсу.
Технічна архітектура і "нутрощі" системи AI-Robot Chat
1. Динамічний контентний міст (Dynamic Decoupled Knowledge Base)
Головна архітектурна особливість AI-Robot Chat — повне відокремлення знань бота від програмного коду бекенду. Бот працює як "пустий контейнер", а всі знання про ваші послуги, ціни і правила завантажуються динамічно з зовнішніх JSON-файлів (наприклад, ru.json, es.json) з віддаленого сервера.
- При запуску і на запит сервіс
kb_service.pyзавантажує файли знань, очищує їх від HTML-тегів і перетворює структуровані блоки в плаский текстовий контекст. - Система бере шаблон інструкції (System Prompt), динамічно вставляє туди очищені знання в маркер контексту і додає суворе вказівка мови спілкування в самий кінець, виключаючи плутанину при мультимовних діалогах.
2. Швидкий і адаптивний фронтенд (Svelte 5 Chat Widget)
Інтерфейс чату розроблений на фреймворку Svelte 5, що забезпечує мінімальний розмір бандлу і миттєву роботу віджета без уповільнення завантаження вашого основного сайту.
- Автовизначення мови: Віджет зчитує атрибут
langтегаhtml. Якщо на вашому сайті (React/Svelte SPA) змінюється мова без перезавантаження сторінки, вбудованийMutationObserverмиттєво фіксує це, очищує вікно чату і запитує привітання новою мовою. - Гібридний зв'язок: REST API використовується для швидкого завантаження історії повідомлень і налаштувань, а асинхронні WebSockets забезпечують миттєвий двосторонній обмін повідомленнями і відображення статусу «Друкує...» в реальному часі.
- Rich Content: Чат підтримує рендеринг Markdown (списки, жирний/курсивний шрифт), відображення прикріплених скриншотів і завантаження файлів.
3. Високопродуктивне асинхронне ядро (FastAPI)
Серверна частина AI-Robot Chat побудована на FastAPI на мові Python. Для роботи з базами даних (Firebase) і таблицями (Google Sheets) ми використовуємо асинхронне розподілення потоків через asyncio.to_thread. Поки один потік чекає запису логів або відправлення даних у Google Таблиці, основне ядро FastAPI продовжує миттєво обслуговувати сотні активних WebSocket-з'єднань інших користувачів без затримок.
Спеціальний менеджер з'єднань (ws_manager.py) відстежує статус користувачів в реальному часі. Якщо клієнт відкриває вкладку сайту — оператор бачить зелений індикатор присутності, якщо закриває — індикатор миттєво згасає, економлячи час менеджера.
4. Відмовостійкий ІІ-движок: архітектура «Водопад» (Waterfall AI Engine)
Мозок системи (модуль ai_service.py) захищений від збоїв ІІ-провайдерів. Ми реалізували каскадну модель запитів: якщо пріоритетна модель (наприклад, OpenAI) видає помилку або не відповідає протягом 20 секунд, бот автоматично перенаправляє запит до Gemini, а в разі повторного збою — до xAI або Mistral. Клієнт отримує безперебійний відповідь, навіть якщо один з ІІ-сервісів глобально недоступний.
5. Інтелектуальна генерація лідов (Function Calling)
ІІ не просто імітує спілкування. За допомогою технології Function Calling бот смислово розпізнає, коли користувач залишає свої контактні дані (телефон, email, нік у месенджері). У цей момент система миттєво викликає технічну функцію save_lead, перехоплює контакти і відправляє миттєве сповіщення в Telegram власнику бізнесу.
6. Професійна панель оператора (NiceGUI & AG Grid)
Інтерфейс для менеджерів розроблений на базі NiceGUI і надає повноцінне робоче місце:
- Миттєвий перехоплення (Human Mode): Менеджер бачить діалог клієнта з ІІ в реальному часі і може в один клік перехопити управління у робота, перевівши чат в ручний режим. Індикатори активності показують, якщо хтось з колег-менеджерів також переглядає цей чат, виключаючи плутанину.
- Дашборд аналітики: Виведення ключових KPI бізнесу в реальному часі (кількість унікальних сесій, активних діалогів, конверсія в ліди).
- Інтелектуальне управління БД через AG Grid: Таблиця дозволяє фільтрувати тисячі сесій за країнами, UTM-мітками, датами візитів, сторінками входу і масово архівувати або видаляти їх. Таблиця запам'ятовує налаштування колонок індивідуально для кожного менеджера.
Головні переваги AI-Robot Chat для вашого бізнесу
- Повна автономність бази знань: Бот навчається на ваших JSON-файлах, не вимагаючи перепрограмування при зміні прайс-листів або умов послуг.
- Максимальна швидкість відгуку: Асинхронна архітектура бекенду і WebSockets виключають будь-які затримки у доставці повідомлень.
- Абсолютна прозорість: Ви бачите весь шлях клієнта — від UTM-мітки рекламної кампанії, IP-адреси і міста до сторінки, на якій користувач відкрив чат.
AI-Robot Chat — це готовий до високих навантажень інструмент корпоративного класу, який автоматизує до 90% клієнтського сервісу і перетворює відвідувачів вашого сайту в готових до купівлі лідів. Зв'яжіться зі спеціалістами AI-Robot Studio, щоб обговорити впровадження AI-Robot Chat на ваш сайт або кастомізацію платформи під ваші бізнес-процеси.