Tool Calling — как AI-агент использует инструменты
Tool Calling (Function Calling) — механизм, с помощью которого AI-агент вызывает внешние функции, API и сервисы во время генерации ответа. Это то, что превращает LLM из «умного чат-бота» в действующего агента.
Как это работает?
- Вы описываете агенту доступные инструменты (имя, параметры, описание)
- Агент решает, какой инструмент нужен для задачи
- Агент генерирует вызов инструмента в формате JSON
- Код выполняет инструмент и возвращает результат агенту
- Агент использует результат в ответе
Примеры инструментов
- web_search — ищет в интернете
- send_email — отправляет письмо
- get_calendar — читает календарь
- run_python — выполняет код
- query_database — запрос в БД
- send_telegram — пишет в Telegram
Какие модели поддерживают Tool Calling?
- Claude (Anthropic) — отличная поддержка
- GPT-4 / GPT-4o (OpenAI)
- Gemini (Google)
- Mistral Large
- Llama — зависит от версии