Кейсы

PHP JavaScript Bitrix ИИ Function Calling

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

ИИ
2026 год

ИИ-помощник для админки 1С-Битрикс

Разработка чат-помощника для менеджеров и администраторов сайта на 1С-Битрикс. Встраивается в админку как плавающая панель, позволяет выполнять операции через диалог на естественном языке: поиск товаров и заказов, изменение данных, аналитические запросы. Использует function calling для безопасной интеграции с D7 API Битрикса.

Помощник реализован как JavaScript-панель, встраиваемая в админку Битрикса, с серверным бэкендом на PHP. Когда менеджер задаёт вопрос, бэкенд формирует запрос к LLM с описанием доступных инструментов (function calling). Модель возвращает либо текстовый ответ, либо вызов одной из функций — например, «найти заказы пользователя за период», «изменить статус заказа», «выгрузить аналитику по разделу».
Все доступные инструменты регистрируются в едином реестре с описанием параметров и требованиями к правам. На каждый вызов система проверяет права текущего пользователя Битрикса — помощник не может выполнить то, что запрещено самому менеджеру. Изменяющие операции требуют явного подтверждения кликом перед выполнением.

Сократить время менеджеров на рутинные операции в админке Битрикса: поиск нужных записей, типовые изменения, формирование выгрузок. Стандартный интерфейс админки требует 5–10 кликов даже для простых задач и плохо подходит для поисковых запросов на естественном языке. Нужно было создать интерфейс, через который менеджер может за один диалог получить нужное действие, без потери контроля и безопасности.

В основе — паттерн function calling современных LLM. Каждое действие в Битриксе оформляется как «инструмент» с чётким описанием параметров, возможностей и требований к правам. ИИ получает список доступных инструментов вместе с запросом пользователя и сам решает, нужно ли вызвать какой-то из них.
Реестр инструментов разделён на категории: поиск (товары, заказы, пользователи, инфоблоки), изменения (обновление полей, статусов), аналитика (отчёты по SQL-запросам, агрегация). В первой версии реализовано около 30 инструментов по самым частым операциям.
Контекст пользователя учитывается автоматически: помощник знает, на какой странице админки находится менеджер, и предлагает релевантные действия. Все диалоги логируются с полным контекстом для аудита и улучшения системы.

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

  • Плавающая чат-панель во всех разделах админки Битрикса
  • Реестр инструментов с гранулярным контролем прав
  • Изменение данных через диалог с подтверждением
  • Контекстная подсказка действий по текущей странице
  • Передача сложных случаев из ИИ менеджеру
  • Function calling для безопасного вызова операций
  • Поиск товаров, заказов, пользователей на естественном языке
  • Аналитические запросы (топ товаров, продажи по периодам)
  • Логирование диалогов с возможностью аудита
  • Совместимость с D7 API Битрикса