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

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

📅 Обновлено 13.07.2026🏷 Технологии и инженерия
Механизм, позволяющий модели самостоятельно решать, какую внешнюю функцию или API вызвать для выполнения запроса пользователя.

Коротко

Определение

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

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

На практике

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

AI Радар — Аналитический дашборд
Полная картина рынка ИИ России и мира
520 млрд ₽рынок ИИ России
+24%рост г/г
800+AI-компаний
$3.68 трлнпрогноз мир к 2030
На главную
📝 Материал носит справочный характер и обновляется по мере изменений на рынке ИИ. Дата последнего обновления — 13.07.2026.

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

01Модель сама выполняет вызванную функцию?
Нет, модель лишь формирует структурированный запрос на вызов функции с нужными параметрами — фактическое выполнение берёт на себя внешняя система разработчика.
02Чем function calling отличается от обычного текстового ответа модели?
Обычный ответ — это свободный текст. Function calling — это структурированный, машиночитаемый вызов конкретной функции с параметрами, который может напрямую использовать программа.
03Function calling обязателен для построения AI-агента?
На практике — да, это ключевой механизм, позволяющий агенту взаимодействовать с внешними инструментами и данными, выходя за рамки простой генерации текста.