Tool Use (Function Calling)
Агент с инструментами
Одно из ключевых отличий LLM-агента от просто модели — способность вызывать инструменты. Агент описывает инструменты, LLM решает, какой и когда вызвать, а код исполняет вызов.
Как это работает
- Разработчик описывает инструменты в JSON Schema
- LLM получает описание инструментов вместе с запросом пользователя
- LLM решает, что нужно вызвать инструмент, и возвращает
tool_calls - Бэкенд исполняет инструмент и возвращает результат LLM
- LLM формирует итоговый ответ с учётом результата
Код
Чат с инструментами
Спросите что-то вроде "Сколько часов в году?" или "Сколько будет 2^10?" — агент вызовет калькулятор, получит результат и ответит.