Функциональный вызов
Материал из Montelibero
Перейти к навигацииПерейти к поиску
Функциональный вызов (Function calling) — механизм, которым языковая модель указывает, какой инструмент вызвать и с какими параметрами.
Общее
Вместо того чтобы напрямую выполнять код, модель генерирует структурированный запрос вида «вызови функцию X с параметрами Y». Среда выполнения (runtime) обрабатывает этот запрос, вызывает функцию и возвращает результат обратно в модель.
Процесс
- Среда описывает доступные функции (имя, описание, схема параметров).
- Модель решает, нужна ли функция для ответа на запрос.
- Если да — генерирует вызов: имя функции + JSON с аргументами.
- Среда выполняет вызов и возвращает результат.
- Модель генерирует финальный ответ с учётом результата.
Отличие от прямого выполнения
Модель не выполняет код сама — она решает, что нужно вызвать. Выполнение и безопасность — ответственность среды (runtime).
Связанные понятия
- Инструменты ИИ — функции, доступные через функциональный вызов.
- ИИ-агент — система, использующая функциональные вызовы для действий.
- Промпт — описание функций передаётся через системный промпт.