Learn AI

Відстежуй прогрес · навчайся офлайн

Отримати

Урок 3 із 7

Виклик функцій / інструментів

7 хв читання

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

Модель просить; твій код діє

Сама по собі модель лише генерує текст. Виклик інструментів (він же function calling) це змінює: ти описуєш кілька функцій, які надає твій застосунок, — назву, призначення та схему аргументів. А коли модель одну з них потребує, то не запускає її сама, а видає структурований запит: виклич book_meeting з такими аргументами. Твій код його виконує й повертає результат.

Виклик інструментів — це цикл: модель просить функцію, твій код її запускає, результат іде назад, і модель відповідає реальною, живою інформацією.

Ось так народжується агент

Дай моделі кілька інструментів і мету — і вона стає агентом: планує, викликає інструмент, читає результат і вирішує наступний крок. Аргументи спираються на ту саму ідею схеми, що й структуровані відповіді. Саме її стандартизує протокол на кшталт MCP, щоб один інструмент працював у багатьох застосунках. Контроль лишається за тобою: твій код вирішує, що дозволено кожному інструменту.

Інструменти перетворюють генератор тексту на щось, що діє. Модель обирає; твій код виконує й задає межі.

Модель може обрати не той інструмент чи вигадати аргументи. Перевіряй кожен виклик інструмента за його схемою, перш ніж запускати, і ніколи не під'єднуй руйнівну дію так, щоб вона спрацьовувала без перевірки.

Суть коротко

Модель з інструментами вирішує викликати `delete_account` з аргументом, якого ти не очікуєш. Який правильний запобіжник?

Продовжити в застосунку

Пройди весь курс «Створення AI-застосунків через API» — з відстеженням

Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.