Как и договаривались, раз в неделю будем разбирать какой-нибудь термин из работы с агентами. На прошлой неделе писал про MCP, а сегодня расскажу про
Tool Calling, потому что эти две штуки часто упоминают рядом.Допустим, у вас есть агент, который подключен к таск-трекеру - вы просите его посмотреть просроченные задачи.
Сама модель не знает, что происходит в вашем таск-трекере, но ей доступен инструмент
get_overdue_tasks, который умеет получать эти данные.И дальше все происходит так:
1️⃣Модель видит описание инструмента и формирует запрос на его вызов.
2️⃣OpenClaw выполняет запрос и получает список просроченных задач.
3️⃣Результат возвращается модели и она уже составляет ответ для вас.
Вот этот механизм вызова инструментов и называется Tool Calling.
Но, чтобы не запутаться, нужно понимать логически разницу:
🔸 MCP - это протокол, через который внешние системы предоставляют агенту свои инструменты.
🔸 Tool Calling - механизм, с помощью которого модель запрашивает вызов нужного инструмента с конкретными параметрами.
То есть инструмент можно подключить через MCP, а вызывать его модель будет через Tool Calling - они спокойно работают вместе.
⚠️ И важный момент - модель сама не запускает код, она только формирует запрос, а среда агента уже выполняет действие с учетом доступных разрешений.
Если такая рубрика нравится, накидайте 🔥
Кстати, заодно можете написать свой вопрос в комментах если есть.
#какэтоработает
