Гибридная экосистема для автоматизации продаж и поддержки

Большинство готовых чат-виджетов на рынке либо работают как простые автоответчики по жестким правилам, либо требуют сложной ручной настройки сценариев под каждую языковую версию сайта. При этом операторы часто не видят, что пишет клиент в реальном времени, а ИИ-модели могут зависать или выдавать ошибки при пиковых нагрузках.

Команда 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 на ваш сайт или кастомизацию платформы под ваши бизнес-процессы.