Штатум

База знаний

Найдите информацию о сотрудниках, интеграциях и работе платформы.

ИИ для бизнеса

Что такое tool calling и как ИИ выполняет действия

Что такое tool calling, как ИИ-агент вызывает CRM, календарь, API и другие инструменты и почему действия нужно ограничивать.

Tool calling - это механизм, который позволяет языковой модели попросить приложение вызвать конкретный инструмент.

Например, вместо того чтобы придумать статус заказа, модель вызывает функцию, которая получает реальный статус из системы.

Простой пример

Пользователь спрашивает:

"Когда моя встреча?"

Модель понимает, что нужен календарь.

Она выбирает инструмент:

get_meetings(user_id, date)

Приложение выполняет запрос и возвращает результат.

После этого модель формирует ответ человеку.

Почему модель не должна напрямую работать с базой

Безопаснее дать ИИ узкий набор инструментов.

Например:

get_client

create_lead

book_slot

add_comment

Чем разрешать произвольные SQL-запросы или неограниченный доступ к CRM.

Так проще проверять параметры и ограничивать права.

Чтение и действие

Инструменты можно разделить на две группы.

Read tools. Получают данные.

Например:

get_order_status

Write tools. Меняют состояние.

Например:

change_order_status

Write-инструменты требуют более строгого контроля.

Как проходит вызов

Упрощенно:

  1. Модель получает задачу.
  2. Видит список доступных инструментов.
  3. Выбирает нужный.
  4. Формирует параметры.
  5. Приложение валидирует запрос.
  6. Инструмент выполняется.
  7. Результат возвращается модели.
  8. Модель выбирает следующий шаг.

Почему нужна валидация

Нельзя полагаться только на модель.

Приложение должно проверять:

  • типы параметров;
  • обязательные поля;
  • диапазоны;
  • права;
  • статус объекта;
  • необходимость approval.

Например, если модель передала скидку 90%, бизнес-правило может остановить действие еще до CRM.

Tool calling и human approval

Некоторые инструменты можно запускать только после подтверждения.

Например:

publish_post

send_contract

delete_record

change_price

Схема:

модель выбирает инструмент -> действие ставится на approval -> человек подтверждает -> инструмент выполняется.

Tool calling и MCP

MCP может предоставлять набор инструментов через стандартный протокол.

Но tool calling остается механизмом выбора и вызова функции.

Подробнее: Что такое MCP простыми словами.

Что происходит при ошибке

Инструмент может вернуть ошибку.

Например:

  • объект не найден;
  • нет прав;
  • сервис недоступен;
  • неверные параметры.

ИИ не должен изображать успешное выполнение.

Он должен использовать фактический результат инструмента.

Где используется в Штатуме

Например:

Максимус вызывает CRM-инструмент для создания лида.

Адриан получает статус заказа.

Алиса проверяет календарь.

Маркус подготавливает публикацию, но само действие может требовать approval.

Что читать дальше

Что такое ИИ-агент

Что такое MCP простыми словами

Как ограничить действия сотрудника

Связанные материалы