Function calling простыми словами — как модель вызывает внешние функции | AI Радар
Главная / Глоссарий / Function calling (вызов функций)
Технологии и инженерия

Function calling (вызов функций)

Обновлено 30 сентября 2026Александр ГригорьевТехнологии и инженерия

Механизм, позволяющий модели самостоятельно решать, какую внешнюю функцию или API вызвать для выполнения запроса пользователя.

Весь глоссарий →

Коротко

  • Function calling — механизм, позволяющий модели решать, какую внешнюю функцию вызвать и с какими параметрами
  • Разработчик заранее описывает модели доступные функции (их имена, назначение, параметры)
  • Модель сама формирует структурированный вызов нужной функции на основе запроса пользователя
  • Техническая основа для построения AI-агентов, взаимодействующих с внешними системами

Определение

Function calling — это механизм, при котором разработчик заранее описывает модели набор доступных внешних функций (например, «получить текущую погоду», «найти билеты на рейс», «выполнить код») с их назначением и требуемыми параметрами, а модель, получив запрос пользователя, самостоятельно определяет, нужно ли и какую именно функцию вызвать, формируя структурированный (обычно в формате JSON) вызов с нужными аргументами.

Сама модель не выполняет функцию напрямую — она лишь генерирует структурированное «намерение» вызвать конкретную функцию с определёнными параметрами, а фактическое выполнение (обращение к API погоды, запуск кода) берёт на себя внешняя система, которая затем может вернуть результат модели для формирования финального ответа пользователю.

На практике

Function calling — техническая основа построения AI-агентов: без этого механизма модель могла бы только генерировать текст, но не взаимодействовать с внешним миром — поиском в интернете, базами данных, календарями и другими реальными инструментами.

Частые вопросы

Модель сама выполняет вызванную функцию?

Нет, модель лишь формирует структурированный запрос на вызов функции с нужными параметрами — фактическое выполнение берёт на себя внешняя система разработчика.

Чем function calling отличается от обычного текстового ответа модели?

Обычный ответ — это свободный текст. Function calling — это структурированный, машиночитаемый вызов конкретной функции с параметрами, который может напрямую использовать программа.

Function calling обязателен для построения AI-агента?

На практике — да, это ключевой механизм, позволяющий агенту взаимодействовать с внешними инструментами и данными, выходя за рамки простой генерации текста.

Как сослаться на эти данные
Radarii.ru, «Function calling (вызов функций)», обновлено 30 сентября 2026. Ссылка: radarii.ru/glossary/function-calling