Деякий контент на цьому сайті був створений з допомогою штучного інтелекту
Повернутися до словника Технологія

Виклик функції

Механізм, який дозволяє моделям AI викликати зовнішні інструменти та API, перетворюючи їх з генераторів тексту на автономних агентів, здатних до дії.

Що таке function calling?

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

Як працює function calling?

Розробник визначає набір доступних інструментів - їх назви, описи та схеми параметрів. Модель отримує ці визначення разом із запитом користувача і автономно вирішує: чи потрібен інструмент, який вибрати і які параметри передати. Наприклад: на питання "Яка погода у Варшаві?" модель генерує виклик {"function": "get_weather", "parameters": {"city": "Warsaw"}}. Система виконує функцію і передає результат назад до моделі.

Основоположний елемент систем агентів

Function calling є основоположним елементом автономних агентів AI. Завдяки йому агент може: перевіряти стан бази даних, надсилати електронні листи, створювати завдання в системі проектування, аналізувати файли чи спілкуватися з іншими агентами. У зрілих системах багатокористувацьких кожен агент має десятки інструментів, а їх оркестрація дозволяє реалізовувати складні бізнес-процеси.