ИИ для бизнеса
Что такое 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-инструменты требуют более строгого контроля.
Как проходит вызов
Упрощенно:
- Модель получает задачу.
- Видит список доступных инструментов.
- Выбирает нужный.
- Формирует параметры.
- Приложение валидирует запрос.
- Инструмент выполняется.
- Результат возвращается модели.
- Модель выбирает следующий шаг.
Почему нужна валидация
Нельзя полагаться только на модель.
Приложение должно проверять:
- типы параметров;
- обязательные поля;
- диапазоны;
- права;
- статус объекта;
- необходимость 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.