2 000 000
Медицина и ветеринария
Июнь 2026
Stellar Med продаёт оборудование для эстетической медицины — несколько технологий, разные показания и сценарии применения. Покупатель почти никогда не приходит с названием модели: он описывает процедуру, зону обработки или задачу клиники.
Карточки товаров описывают отдельные аппараты, но не помогают сопоставить запрос с подходящей технологией. Отдел продаж при этом получает заявку без контекста — неизвестно, для какой процедуры подбирают систему, какие технологии уже рассматривали, какие продукты вызвали интерес и на какой стадии выбора находится клиент.
Нужен был ассистент на сайте, который ведёт содержательный диалог по продуктовой линейке, удерживает контекст разговора и передаёт в CRM не просто контакт, а сформированный запрос.
EVE (Ева) — встраиваемый ИИ-ассистент, подключаемый к сайту одним тегом <script>.
Ассистент отвечает на вопросы по оборудованию, удерживает контекст сессии, определяет намерение покупателя и подводит его к релевантным системам. Персональные данные собираются через отдельную форму заявки — она отделена от чата и не полагается на извлечение контактов из свободного текста.
Архитектура диалога. За виджетом стоит Node.js-бэкенд с девятиэтапным пайплайном обработки сообщения: сборка промпта, конечный автомат диалога, схема и маппинг фактов, блоки правил ответа, учёт бюджета LLM. Вокруг модели — детерминированная логика состояния, постоянный контекст сессии, явные политики ответа, аудит-логи и kill switch.
Доставка лидов. Заявка не уходит в CRM синхронно с чатом. POST /lead записывает её в очередь на PostgreSQL, воркер забирает запись, координатор отвечает за повторные попытки и фолбэк. Основной канал — адаптер Bitrix24, резервный — SMTP. Состояние доставки и аудит-логи сохраняются, неудачные отправки можно переотправить из очереди.
Я отвечал за архитектуру решения, логику ИИ-диалога, разработку бэкенда на Node.js, интеграцию с сайтом, тестирование и вывод в продакшен.
Стек и результат работ: Generative AI, ИИ-чат-бот, интеграция по API, автоматизация CRM, Node.js, Anthropic API, PostgreSQL, Bitrix24.






Ассистент работает в продакшене на сайте клиента — на десктопе и на мобильных устройствах, с поддержкой русского и английского языка в рамках одной сессии.
Заявки поступают в Bitrix24 вместе с контекстом диалога: потребность, рассмотренные системы, продуктовый интерес и стадия выбора — вместо обезличенного контакта.
Доставка лидов устойчива к сбоям CRM: очередь на PostgreSQL, повторные попытки, резервный канал по электронной почте, сохранение состояния доставки и аудит-логов.
Запуск был привязан к отраслевой конференции: мягкий запуск с 1 июня, финальный релиз к 5 июня 2026 года.
Расходы на LLM отслеживаются на уровне пайплайна, предусмотрено аварийное отключение генерации.
![]()
Кирилл Богданов
Основное решение в этом проекте — не подключить модель к сайту, а обложить её детерминированной логикой. Автомат состояния диалога, явные политики ответа и отдельная форма для персональных данных дают предсказуемое поведение там, где чистая генерация даёт разброс. Второе — разделить ответ в чате и доставку лида. Заявка не должна теряться из-за того, что CRM недоступна в момент отправки, поэтому доставка вынесена в очередь с повторами и резервным каналом.
HTML
JavaScript
Python
React.js
MariaDB
SQLite
Node.js
Битрикс24
Яндекс Метрика
ChatGPT
Claude
Gemini