Коммерческое предложение
Enterprise-решение для автоматизации диалогов с клиентами на Авито: один вход для всех переписок, AI-движок на базе OpenRouter (GPT-5.1 / GPT-5 / GPT-5-mini / GPT-5-nano), база знаний с RAG, визуальные сценарии (workflow) и веб-мессенджер в реальном времени для операторов. Модульная архитектура, мультиаккаунт, handoff и полный контроль из одной панели.
Большой поток однотипных вопросов на Авито, потеря лидов из‑за задержек с ответами, сложность масштабировать поддержку при росте объёмов и риск перегрузить операторов.
AI-бот ведёт первичный диалог по базе знаний и сценариям; при низкой уверенности или по запросу клиента чат автоматически передаётся оператору (handoff). Одна платформа: аккаунты Авито, база знаний, workflow, веб-мессенджер и аналитика — без разрозненных инструментов.
Единая точка входа для всех диалогов Авито: интерфейс в стиле веб-чата Авито, вкладки «Бот» и «Мои», обновления в реальном времени по WebSocket (Socket.io) без перезагрузки страницы.
В мессенджере две вкладки. Во вкладке «Бот» отображаются чаты, которые обрабатывает AI: бот сам отвечает по базе знаний и сценариям. Во вкладке «Мои» — чаты, переданные оператору (handoff): сюда попадают диалоги, где бот передал управление человеку. Разделение автоматическое по статусу чата в базе данных, переключение между вкладками мгновенное.
Список чатов и сообщения в открытом диалоге обновляются через WebSocket (Socket.io). Новые входящие сообщения, ответы бота и смена статуса чата (бот / оператор) отображаются без перезагрузки страницы. Оператор всегда видит актуальное состояние переписок.
В списке для каждого чата отображаются: аватар клиента (круглый), превью последнего сообщения, время, статус (обрабатывается ботом или оператором). Для диалогов по объявлению показываются квадратные превью товаров — как в веб-чате Авито. Удобная навигация по десяткам и сотням диалогов.
В мессенджере можно работать с несколькими аккаунтами Авито из одного входа. Кнопка «Аккаунты (N)» открывает список всех подключённых аккаунтов с чекбоксами. Отмеченные аккаунты — те, чьи чаты видны в списке слева; снятая галочка скрывает чаты этого аккаунта. Так оператор видит только нужные переписки: по отделам, брендам или личным аккаунтам. В каждой строке чата указано, какому аккаунту Авито он принадлежит и какой оператор ведёт диалог — контекст всегда ясен, ответы не путаются между профилями.
В выбранном чате — полная история сообщений: текст, файлы, медиа. Оператор может отправлять ответы и вложения. Отображается карточка товара, по которому идёт диалог. Интерфейс адаптирован под десктоп и мобильные устройства.
В шапке окна чата отображается, кто ведёт диалог: «Ведёт диалог: Бот» или «Ведёт диалог: Оператор». Рядом — кнопка переключения.
Переключение сохраняется в БД и синхронизируется с Авито; одна кнопка в каждый момент — либо передать оператору, либо передать боту.
В поле «Поиск или новый чат» можно ввести слово или фразу — мессенджер ищет по тексту сообщений во всех чатах. Результаты показываются списком: «Найдено N чатов», по каждому чату — «Совпадение в сообщениях», дата и время сообщения, фрагмент текста с подсветкой найденного. Фильтры «Бот» и «Оператор» сужают поиск по тому, кто вёл диалог. Так оператор быстро находит нужный диалог или контекст без просмотра чатов подряд.
В мессенджере есть звуковые уведомления о новых входящих сообщениях от клиентов. При приходе сообщения воспроизводится короткий звуковой сигнал (предзагружен в интерфейсе, громкость около 70%). Оператор слышит новый запрос даже если не смотрит в экран — это снижает время реакции и не даёт пропустить лиды.
Индикатор подключения (ConnectionStatus), push-уведомления о новых сообщениях, быстрые ответы (шаблоны). Данные синхронизируются с backend и API мессенджера Авито.
Движок на базе OpenRouter: определение намерений (Intent Detection), база знаний с RAG, визуальный редактор сценариев (ReactFlow) и управление контекстом диалога.
По тексту сообщения определяется намерение клиента. Ответы генерируются через OpenRouter: GPT-5.1, GPT-5, GPT-5-mini, GPT-5-nano — модель выбирается по узлу сценария и задаче.
База знаний с категориями; импорт из внешних систем (в том числе ocStore). RAG (Retrieval Augmented Generation) подмешивает релевантные фрагменты в контекст ответа. Учитываются история диалога и профиль пользователя в рамках сессии.
Настраиваемый порог уверенности (Confidence). По результату: ответ бота, уточнение (clarify), передача оператору (handoff) или fallback-сценарий.
Сценарии собираются в визуальном редакторе на ReactFlow: узлы Start, Intent, Confidence, Context, Search (RAG), AI Response, Condition, Handoff, End. Для каждого узла — модель, температура, лимиты токенов. Workflow Tester позволяет прогонять диалоги и проверять логику до запуска в прод.
Контент для ответов бота хранится в категориях (доставка, оплата, возврат, товары, цены и др.). В каждой категории — статьи с текстом и тегами; RAG подмешивает релевантные фрагменты в ответ AI. Редактирование — без программирования.
Входящие сообщения — по Webhook; ответы — через API мессенджера Авито. При handoff статус чата в БД меняется с «бот» на «оператор», диалог появляется во вкладке «Мои» в мессенджере. Статусы хранятся в PostgreSQL и синхронизируются с интерфейсом и API; поддерживаются пакетная синхронизация истории и автоматическое обновление токенов при истечении доступа.
Реальные переписки: бот отвечает по базе знаний, чётко доносит условия (доставка, оплата, наличие) и уточняет детали для оформления заказа. При необходимости передаёт диалог оператору.
Скриншоты из мессенджера: как бот обрабатывает типичные запросы о доставке, наличии и цене.
Единый вход для операторов: список диалогов с фильтрами «Бот» и «Оператор», окно чата с историей, карточка товара и клиента, кнопка «Передать оператору» и быстрые ответы (шаблоны).
Операторы могут вставлять готовые шаблоны ответов одним действием — без копирования и без ошибок. В интерфейсе есть банк быстрых ответов (доступ по иконке молнии у поля ввода).
Контакт для уточнений: укажите контактные данные.