Егор Урванов

Tool (инструмент) и tool calling

Агенты и инструменты · тул, вызов инструментов, function calling

Tool (инструмент) — действие, которое агент может вызвать: прочитать файл, найти заявку в Jira, выполнить запрос к базе. Набор инструментов (тулов) задаёт, что агент умеет и что ему доступно. Вызов инструмента (tool calling, function calling) устроен так: модель возвращает имя функции и параметры, например search_jira с запросом «вход»; харнесс выполняет вызов и передаёт результат обратно модели.

JiraLLMмодель видит описания:read_file · search_jira · run_sqlread_fileфайлы проектаsearch_jiraJirarun_sqlбаза данныхвызов: search_jira(«вход»)поиск в Jiraрезультат: 3 заявкиsend_email: не выданпочта✕● модель, люди, системы, данные  ● агент и харнесс  ● риск, стоп, границаМодель видит только описания тулов, действие выполняет харнесс

Как проходит вызов инструмента

  • 1. Описание · вместе с задачей харнесс отправляет модели список инструментов. Для каждого — имя (search_jira), что делает («ищет заявки в Jira») и параметры (query — строка поиска).
  • 2. Вызов от модели · модель возвращает вызов в формате JSON: {"name": "search_jira", "arguments": {"query": "вход"}}.
  • 3. Выполнение · харнесс сверяет вызов с правами доступа и делает запрос к Jira. Запись или удаление он сначала показывает человеку на подтверждение.
  • 4. Результат · ответ Jira («3 заявки: …») харнесс добавляет в контекст и снова запускает модель. Модель вызывает следующий инструмент или пишет ответ.
  • Какие модели умеют · модели OpenAI (GPT), Anthropic (Claude), DeepSeek и другие современные LLM; локальные — через Ollama, если у модели есть поддержка инструментов.
  • Tool calling и MCP · tool calling — формат вызова из шагов 2–4. MCP — протокол, по которому внешняя система (Jira, база 1С) сама сообщает агенту список своих инструментов и выполняет их вызовы.

Источник: Anthropic: вызов инструментов

Где встречается · 11

Ещё 6

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

Весь глоссарий

© 2026 Егор Урванов