Логотипbitrix-code
Разработка

ИИ в Битрикс24: CoPilot, кастомные AI-сценарии и интеграция с LLM

Дмитрий Горохов9 мин

Как искусственный интеллект меняет работу с Битрикс24

Искусственный интеллект в Битрикс24 перестал быть маркетинговой фишкой: CoPilot уже встроен в портал, а кастомные AI-сценарии на базе LLM позволяют автоматизировать то, что ещё год назад требовало ручного труда менеджеров и разработчиков. В этой статье разберём, что реально умеет встроенный CoPilot, где нужны свои интеграции с LLM и как не разориться на токенах.

Материал ориентирован на CTO, IT-лидов и разработчиков, которые планируют AI-функциональность в корпоративном портале или коробочном решении. Всё, что описано ниже, — из нашей практики внедрений.

Содержание

Что умеет встроенный CoPilot

CoPilot в Битрикс24 покрывает базовые сценарии: помощь с текстами в почте и чатах, генерацию черновиков документов, работу с CRM-данными на естественном языке. Для типового отдела продаж этого часто достаточно — менеджер получает «умного помощника» без единой строчки кода.

Сценарии, которые закрываются «из коробки»

  • Генерация и редактирование писем клиентам на основе контекста сделки.
  • Пересказ длинных переписок и подготовка резюме встреч.
  • Подсказки по следующим шагам в CRM и автозаполнение некоторых полей.
  • Помощь при создании задач и преобразование переписки в задачу.
В наших внедрениях CoPilot быстрее всего принимают коммерческие отделы: экономия времени на рутинных письмах — 15–30 минут в день на менеджера.

Но «из коробки» есть и потолок: CoPilot не знает вашей внутренней базы знаний, не работает с вашими 1С-данными и не умеет специфические бизнес-правила. Тут начинается зона кастомных AI-сценариев.

Кастомные AI-сценарии: автозаполнение карточек и суммаризация

Классический сценарий из нашей практики — менеджер получает заявку по почте или через интеграцию с мессенджерами, а LLM извлекает из письма компанию, контакт, потребность и бюджет, после чего автоматически заполняет карточку лида в CRM.

Что автоматизируем чаще всего

  1. Извлечение сущностей из входящих писем и чатов: НДС, реквизиты, сроки, номенклатура.
  2. Суммаризация звонков из телефонии: протокол встречи пишется сам и привязывается к сделке.
  3. Квалификация лидов по скорингу на языковой модели: LLM оценивает «температуру» клиента по переписке.
  4. Автокатегоризация обращений в открытых линиях и маршрутизация на нужного специалиста.

В одном из наших проектов суммаризация звонков освободила руководителя отдела продаж от 5–6 часов ручной работы в неделю: протоколы по 20–30 встречам теперь формируются автоматически и попадают в ленту сделки.

RAG над базой знаний: как это устроено

Самый востребованный сценарий — «внутренний ChatGPT по документам компании». Сотрудник спрашивает в чате портала «как оформить возврат по договору №123», и система отвечает со ссылкой на регламент. Реализуется это через RAG (retrieval-augmented generation):

  1. Индексация: документы из базы знаний и файлового хранилища разбиваются на фрагменты и векторизуются.
  2. Поиск: запрос пользователя преобразуется в эмбеддинг, из векторного хранилища выбираются 3–5 релевантных фрагментов.
  3. Генерация: LLM получает вопрос плюс найденные фрагменты и отвечает строго на их основе.

Критично: ответ без релевантных фрагментов должен честно говорить «не знаю», а не выдумывать. Иначе получите уверенный канцелярит, которого нет в ваших регламентах.

Архитектура интеграции LLM с коробочным Битрикс24

Типовая схема для коробочной версии: вебхуки и события ядра Битрикс24 → очередь (RabbitMQ или Redis) → сервис-обработчик с логикой промптов → LLM API → запись результата обратно в CRM через REST API. Такой подход не блокирует работу портала, даёт ретраи при сбоях и централизованное логирование.

// Упрощённый пример обработчика вебхука (PHP, коробка)
// Письмо пришло на лид → извлекаем сущности через LLM

AddEventHandler('crm', 'OnAfterCrmLeadAdd', function (&$arFields) {
    // 1. Кладём задачу в очередь, не блокируя хит
    Queue::push('ai.extract_lead', [
        'lead_id' => $arFields['ID'],
        'text'    => $arFields['COMMENTS'],
    ]);
});

// Worker (Python/Node): отправляем текст в LLM,
// получаем JSON с полями, маппим на пользовательские поля CRM
// и обновляем лид через crm.lead.update REST-методом.

Для облачного портала логика та же, только стартовая точка — исходящий вебхук на событие создания лида, а запись результата идёт через crm.lead.update с авторизацией по application token. Полный цикл от идеи до продакшена удобно описан в нашем материале о разработке чат-ботов на Bot API — архитектурно сценарии родственные.

Три практических правила, которые мы вывели после нескольких внедрений:

  • Всегда запрашивайте ответ от модели в строгом JSON со схемой полей CRM — свободный текст парсить ненадёжно.
  • Промпт версионируйте в git и тестируйте на наборе из 50–100 реальных (обезличенных) обращений перед каждым изменением.
  • Логируйте вход, выход и стоимость каждого вызова — без этого бюджет на токены неконтролируем.

Стоимость токенов и оптимизация бюджета

Главный скрытый риск AI-интеграций — счёт за токены растёт незаметно. В одном из наших проектов пилот на 50 пользователей стоил ~3 000 ₽ в месяц, а после расширения на 400 пользователей с суммаризацией всех звонков — уже ~35 000 ₽. Прогнозируйте заранее.

Что реально снижает расходы

  • Кеширование повторных запросов и дедупликация событий (один и тот же лид не обрабатывается дважды).
  • Обрезка контекста: в промпт уходит только релевантный фрагмент переписки, а не вся лента.
  • Модель под задачу: классификация коротких обращений не требует топовой модели.
  • Лимиты на пользователя и на тип сценария с алертами в мониторинг.
СценарийОбъём контекстаЧастотаДоля бюджета
Суммаризация звонковВысокий (транскрипт 30–60 мин)10–30/день~50%
Извлечение полей из писемНизкий50–200/день~15%
RAG по базе знанийСредний20–100/день~25%
Генерация черновиков писемСреднийПо запросу~10%

Ограничения и безопасность данных

Прежде чем отправлять данные CRM во внешний LLM API, ответьте на вопросы информационной безопасности:

  • Что попадает в запрос: персональные данные клиентов, финансы, коммерческая тайна?
  • Где физически обрабатывается запрос и какие у провайдера условия обработки данных?
  • Можно ли развернуть модель on-premise или использовать российского провайдера с аттестацией?
  • Кто видит историю запросов и как она хранится?

Для коробочных внедрений с требованиями 152-ФЗ мы по умолчанию рассматриваем сценарий с моделью в контуре заказчика или через провайдера, допускающего обработку ПДн. Промпты при этом строятся так, чтобы в LLM уходили минимально необходимые фрагменты данных.

Что выбрать: CoPilot или свою интеграцию

Чек-лист выбора подхода

  • Задача — помогать менеджерам писать тексты и работать с CRM на языке? Достаточно CoPilot.
  • Нужна работа с внутренними данными (1С, база знаний, регламенты)? Нужна RAG-интеграция.
  • Есть нестандартные бизнес-правила и специфические поля? Кастомный сценарий на REST API.
  • Данные чувствительны к 152-ФЗ? Планируйте on-premise модель сразу.
  • Бюджет на пилот ограничен? Начните с CoPilot, измерьте эффект, потом расширяйте.

Комбинированный вариант — самый частый в наших проектах: CoPilot остаётся «помощником писателя», а кастомный сервис закрывает извлечение данных и суммаризацию. Разработку таких модулей мы ведём как часть услуги по кастомным модулям; если AI-сценарий должен стать частью большого переезда, смотрите внедрение коробочной версии.

Ориентир по срокам из практики: разведка данных и выбор модели — 1 неделя, пилот одного сценария с метриками точности — 3–4 недели, промышленный запуск с мониторингом и оптимизацией токенов — ещё 2–4 недели. Сценарии с RAG добавляют примерно неделю на индексацию и настройку качества поиска. Пилот считаем успешным, если точность извлечения полей удерживается выше 90% на реальных данных, а время ручной работы менеджера сокращается измеримо — не «на ощущениях», а по замерам до и после.

Вывод

  • Искусственный интеллект в Битрикс24 — это уже рабочий инструмент: CoPilot закрывает базовые сценарии без разработки.
  • Кастомные AI-сценарии (автозаполнение карточек, суммаризация звонков, RAG по базе знаний) окупаются на отделах от 10+ менеджеров.
  • Архитектура через очередь и REST API не тормозит портал и позволяет контролировать расход токенов.
  • Бюджет на LLM нужно считать до старта: в наших проектах пилоты стоят тысячи рублей в месяц, промышленные внедрения — десятки тысяч.
  • Вопросы безопасности данных решаются на этапе проектирования, а не после инцидента.
  • Начинайте с одного измеримого сценария — суммаризация звонков или извлечение полей из писем даёт самый быстрый и наглядный ROI.

FAQ

Работает ли CoPilot в коробочной версии Битрикс24?

Да, CoPilot доступен и для коробочной версии при активной лицензии с соответствующей подпиской. Возможности могут отставать от облака на несколько релизов — уточняйте актуальный набор функций для вашей версии.

Можно ли подключить свою модель (LLM) к Битрикс24?

Да. Стандартный путь — собственный сервис, который получает события от портала (вебхуки), отправляет данные в выбранную модель и записывает результат обратно через REST API. Модель может быть любой: облачной или развёрнутой в контуре компании.

Сколько стоит интеграция ИИ с Битрикс24?

Пилот одного сценария (например, суммаризация звонков) в нашей практике занимает 3–6 недель. Стоимость зависит от числа сценариев, объёма данных и требований к безопасности; типовой пилот сильно дешевле месячной экономии, которую он даёт отделу из 15–20 менеджеров.

Насколько безопасно отправлять данные CRM в нейросеть?

Это зависит от провайдера модели и архитектуры. Решения: российские провайдеры с обработкой ПДн, модель on-premise в контуре заказчика, минимизация данных в промптах. Мы начинаем проекты с аудита того, какие данные вообще нужны модели.

Нужно ли обучать свою модель?

Почти никогда. Для корпоративных сценариев достаточно RAG: модель «читает» ваши документы в момент ответа. Дообучение требуется только в специфических кейсах (узкая терминология, жёсткий стиль коммуникации) и сильно дороже.

Хотите внедрить искусственный интеллект в Битрикс24 — от CoPilot до собственных AI-сценариев? Напишите нам — проведём аудит процессов, предложим пилот и посчитаем экономику за один созвон.