Function calling (вызов функций)
Возможность модели вернуть в структурированном виде запрос на вызов вашей функции с нужными аргументами: узнать погоду, найти запись в базе, посчитать. Модель не выполняет функцию сама, а сообщает, какую и с чем вызвать.
Function calling соединяет модель с внешним миром. Вы описываете доступные функции и их параметры, а модель, когда сочтёт нужным, возвращает имя функции и аргументы в формате JSON. Ваш код исполняет вызов и отдаёт результат обратно модели, чтобы она сформулировала финальный ответ.
- Опишите функции и их параметры в запросе — модель сама решает, когда их вызвать.
- Аргументы приходят структурированно, что удобно и надёжно для интеграций.
- Это базовый механизм, на котором строятся агенты, самостоятельно использующие инструменты.
Не все модели поддерживают вызов функций одинаково — смотрите возможности конкретной модели в каталоге.