Многостадийная диалоговая система на локальной LLM: 6 этапов разговора, автоматическая квалификация (BANT), лид-скоринг, передача оператору и мгновенная запись в CRM.
Четыре компонента — виджет в браузере, PHP-бэкенд на хостинге, LLM-движок на выделенном сервере, и CRM-адаптер.
Разговор не «просто отвечает» — он ведёт лида по воронке. Каждая стадия имеет свои инструкции для LLM и правила перехода на следующую.
«Задай 1-2 открытых вопроса. Выясни: отрасль, задачу, как работают сейчас. Не предлагай решение сразу.»
«Мягко уточни: бюджет, кто принимает решение, сроки. Не дави. Если клиент не готов — переходи к решению.»
«Расскажи о 1-2 релевантных услугах 0101. Приведи кейс из отрасли клиента. Объясни как это работает для него.»
«Клиент сомневается. Используй факты, кейсы и цифры из базы знаний. Не будь навязчивым. Покажи понимание.»
«Предложи бесплатный аудит (30 мин). Объясни ценность: дорожная карта + точный расчёт ROI. Спроси удобное время.»
«Сообщи что подключается специалист. Поблагодари за ожидание. Передай контекст разговора оператору.»
Система автоматически извлекает сигналы из ответов пользователя и вычисляет score. Никаких ручных статусов.
10 секций структурированной информации. Поиск — NLP-токенизация (униграммы + биграммы), русские стоп-слова, веса: keyword ×4, title ×3.
Триггеры переключения, защита от ложных срабатываний, и панель оператора с историей разговора.
Каждый захваченный контакт мгновенно создаётся в CRM. Стадии разговора и лид-скоринг синхронизируются в реальном времени.
Режим CRM_MODE=dual — заявка идёт одновременно в Twenty и Bitrix24. Если Twenty недоступен — данные не теряются, Bitrix24 работает как fallback.
IIFE-паттерн, ни одной зависимости. Подключается одной строкой на любую страницу.
Адаптивная верстка с slide-in анимацией. Кнопка 58×58px, круглый градиент. Полноэкранный режим на телефоне.
Все стили инжектятся из JS (injectCSS). 4 keyframe-анимации: fadeInUp, pulse, bounce, shimmer. Без внешних CSS-файлов.
ai → waiting_human → human. Polling каждые 3 секунды в режиме ожидания. Авто-reconnect при обрыве.
В отличие от типовых чат-ботов на OpenAI API, здесь используется мощная языковая модель, развёрнутая на выделенном сервере Selektel. Никаких внешних API — все данные остаются внутри контура компании.
Спроектируем и внедрим кастомную диалоговую систему с квалификацией лидов и прямой интеграцией в вашу CRM. От 5 дней.