Как создать ИИ-агента
Инструменты агента: как ИИ делает действия в ваших системах
Михаил Мозг4 минуты чтения
Инструменты ИИ-агента это действия в ваших системах, которые модель вызывает сама: найти клиента, создать сделку, отправить письмо. Механизм называется function calling (вызов функций), а на принципе ReAct 2022 года, где модель чередует рассуждение и действие, работает большинство агентов.
Нужен разработчик
Что такое инструмент
Модель умеет только писать текст. Инструмент дает ей возможность действовать: это функция в программе агента с названием, описанием и списком параметров, например «найти клиента по телефону».
Примеры для бизнеса: найти клиента в CRM, создать сделку, проверить остаток в 1С, записать клиента на свободное время, отправить письмо. Каждое действие описывают отдельно, и агент видит только те, что ему выдали.
Модель не выполняет действие сама. Она возвращает запрос на вызов: имя инструмента и значения параметров. Функцию выполняет программа агента и передает модели результат.
Инструменты подключают двумя способами. Первый: описать функцию в коде агента. Второй: подключить MCP-сервер, через который агент получает готовый набор действий сервиса. Протокол MCP Anthropic открыла 25 ноября 2024 года как единый способ подключать ИИ к данным и сервисам; как подключить сервер, мы разобрали отдельно.
Вызов функций работает и с открытыми моделями. Ollama, программа для запуска моделей на своем сервере, принимает описание инструментов вместе с вопросом, и модель, например qwen3, возвращает вызов нужной функции.
Как модель выбирает инструмент
Агент работает по циклу ReAct: модель рассуждает, какой шаг нужен, вызывает инструмент, читает результат и решает, что делать дальше. Подход описан в 2022 году, на нем стоит большинство ИИ-агентов.
Выбор зависит от просьбы клиента и от описания инструмента. В документации Anthropic это сказано прямо: модель вызывает инструмент, когда запрос совпадает с описанной возможностью, а ответа еще нет в контексте.
Выбором управляют и инструкцией. Фраза в системном промпте «прежде чем ответить, проверь данные инструментом» заставляет модель чаще обращаться к инструментам, а параметр tool_choice в API Anthropic делает вызов обязательным.
Пример. Клиент спрашивает, где его заказ. Модель видит инструменты «найти заказ по номеру» и «создать сделку», выбирает первый и берет номер из сообщения. Если номера нет, сильная модель чаще переспросит, а слабая может подставить догадку.
За один запрос модель может вызвать несколько инструментов подряд или сразу несколько параллельно. Цикл заканчивается, когда новых вызовов нет и модель готова ответить.
Число шагов ограничивают заранее, чтобы агент не ходил по кругу. В n8n у узла «AI Agent» для этого есть параметр «Max Iterations» (сколько раз модель может запуститься за один запрос), по умолчанию 10.
Описание и ограничения
Описание инструмента модель читает как инструкцию. Документация Anthropic называет подробное описание главным фактором качества и советует писать не меньше 3-4 предложений на каждый инструмент.
Что должно быть в описании: что инструмент делает; когда его вызывать и когда нет; что значит каждый параметр; чего инструмент не возвращает.
Плохо: «get_client: получает клиента». Хорошо: «Ищет клиента в CRM по номеру телефона. Вызывай, когда клиент спрашивает о своем заказе или бонусах. Телефон в формате +7. Историю оплат не возвращает».
Связанные действия объединяют в один инструмент с параметром «действие», а названия начинают с имени системы: crm_find_client, crm_create_deal. Так модель реже путает инструменты, когда их много.
Ответ инструмента тоже проектируют. Он возвращает только поля, нужные для следующего шага, и понятные идентификаторы, например номер заказа, а не внутренний код базы. Лишние данные занимают место в контексте и мешают модели найти главное.
Описание подсказывает модели, а останавливают ее права. У агента своя учетная запись в CRM и 1С с доступом только к его процессу: агенту продаж достаточно заводить сделки, выгрузка базы ему не нужна. Полный список проверок собран в чек-листе защиты агента.
Опасные действия ставят на подтверждение человеком: оплату, возврат денег, удаление записей. В Agents SDK, открытом наборе OpenAI для сборки агентов, который вышел 11 марта 2025 года, инструмент с отметкой needs_approval останавливает работу, пока человек не одобрит или не отклонит вызов.
Журнал действий
Журнал отвечает на вопрос «что агент сделал и почему». По каждому диалогу в нем видно, какой инструмент вызван, с какими параметрами, что вернула система и какой ответ получил клиент.
В Agents SDK от OpenAI трассировка, то есть запись каждого шага, включена по умолчанию. Она сохраняет ответы модели, вызовы инструментов, передачу задачи между агентами и срабатывание ограничителей. Отключают ее переменной окружения или в коде.
В n8n каждый запуск процесса виден на вкладке «Executions» (запуски). Параметр «Return Intermediate Steps» у узла «AI Agent» добавляет в результат промежуточные шаги агента.
Действия агента должны оставаться и в журнале самой системы. Если агент создал сделку, она видна в истории CRM под его учетной записью, и ваш администратор проверяет ее без доступа к программе подрядчика.
В журнале лежат персональные данные: имена, телефоны, переписка. На него распространяется 152-ФЗ: данные граждан России собирают и хранят в базах на территории России, а до передачи за рубеж оператор подает уведомление в Роскомнадзор. Как это устроено у нас, описано на странице о безопасности данных.
По журналу разбирают ошибки и пополняют набор проверочных вопросов: каждый неверный вызов становится новым тестом.
Источники и даты
- arXiv 2210.03629, 6 октября 2022arxiv.org
- Anthropic, 25 ноября 2024anthropic.com
- OpenAI, 11 марта 2025openai.com
- Brace Law Firm, 9 июля 2023brace-lf.com
- Anthropic, документация Claude: Tool use, 2026platform.claude.com
- Anthropic, документация Claude: Define tools, 2026platform.claude.com
- Ollama, документация: Tool calling, 2026docs.ollama.com
- OpenAI Agents SDK, документация: Tracing, 2026openai.github.io
- OpenAI Agents SDK, документация: Human-in-the-loop, 2026openai.github.io
- Документация n8n: Tools Agent: Max Iterations, Return Intermediate Steps, проверено 16 октября 2026docs.n8n.io
Собрать просто. Решить, что собирать, сложнее
Описать инструмент и выдать права умеет любой разработчик. Сложнее решить, какие действия доверить агенту, какие оставить людям и сколько денег это вернет. Это решают по процессам компании до сборки, а не по списку возможностей CRM.
Пилот ИИ-агента за 14 дней
На пилоте агент получает один процесс, свою учетную запись с нужными правами, журнал действий и метрику в договоре.

Контакты
Подключим агента к вашим системам без лишних прав
Разбор 30 минут бесплатно в Telegram: назовем инструменты для вашего процесса и права, которые им нужны.