Некоторый контент на этом сайте был создан с помощью AI
Вернуться к словарю Технологии

Function calling

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

Что такое function calling?

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

Как работает function calling?

Разработчик определяет набор доступных инструментов — их названия, описания и схемы параметров. Модель получает эти определения вместе с запросом пользователя и автономно решает: нужен ли ей инструмент, какой выбрать и какие параметры передать. Пример: на вопрос «Какая погода в Варшаве?» модель генерирует вызов {"function": "get_weather", "parameters": {"city": "Warsaw"}}. Система выполняет функцию и передаёт результат обратно модели.

Фундамент агентных систем

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