Кейсы

Node.js Telegram ИИ LLM Bitrix

Похожие кейсы:

ИИ
2026 год

ИИ Telegram-бот для интернет-магазина

Развитие существующего проекта ИИ Telegram-бота с углублённой интеграцией в каталог интернет-магазина на 1С-Битрикс. Бот выступает в роли консультанта: понимает запросы клиентов на естественном языке, подбирает товары из каталога, проверяет наличие, помогает с оформлением заказа. Работает 24/7 с непрерывным контекстом диалога.

Бот реализован на Node.js с подключением к LLM через прокси-слой и к каталогу Битрикса через REST API. Архитектура построена вокруг трёх ключевых элементов: векторного индекса каталога (для семантического поиска по запросам клиентов), истории диалога (контекст сохраняется между сессиями) и набора tools для работы с заказами и наличием.
Когда клиент пишет «нужно платье для свадьбы, бюджет 15 тысяч», бот выполняет семантический поиск по каталогу, фильтрует по бюджету, проверяет наличие размеров и предлагает варианты с фотографиями и описанием. При желании клиента бот собирает контактные данные и формирует заказ в Битриксе через API.

Создать решение для интернет-магазинов, которое снимает с менеджеров нагрузку по типовым консультациям в мессенджерах и работает в режиме 24/7. Стандартные чат-боты с заготовленными ответами не справляются с разнообразием вопросов клиентов и часто раздражают. Требовалась система, способная вести естественный диалог, реально знать каталог и доводить клиента до заказа.

Ключевое решение — использование function calling: бот не просто отвечает текстом, а принимает решения, какие инструменты вызвать. Это даёт гибкость живого диалога с надёжностью структурированных данных. Все операции с каталогом (поиск, проверка наличия, оформление) выполняются как вызовы функций с проверкой и валидацией.
Для семантического поиска по каталогу используется векторный индекс на базе embeddings — товары находятся по смыслу запроса, а не по точному совпадению слов. Запрос «что-то тёплое на зиму» находит куртки и пальто, даже если этих слов нет в названии.
История диалога хранится с привязкой к пользователю Telegram, что позволяет вести длинные консультации и помнить предпочтения клиента между сессиями. Сложные случаи бот эскалирует менеджеру через интеграцию с CRM, передавая полный контекст разговора.

Основные возможности

  • Естественный диалог на базе современных LLM
  • Проверка наличия и цен в реальном времени через API Битрикса
  • История диалога с сохранением контекста между сессиями
  • Эскалация сложных случаев менеджеру с передачей контекста
  • Поддержка фото, документов, голосовых сообщений
  • Семантический поиск по каталогу через векторный индекс
  • Оформление заказа прямо в диалоге
  • Function calling для безопасной работы с каталогом и заказами
  • Интеграция с CRM-системами для учёта лидов
  • Аналитика диалогов: что спрашивают, где теряются клиенты