Обсудить задачу
викиии · агенты

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

Вызов функций (function calling) – механизм, которым языковая модель просит вашу программу что-то сделать. Разработчик заранее описывает доступные операции: как называется, что делает, какие принимает параметры. Модель, разобрав фразу пользователя, возвращает не текст, а структурированный запрос: вызвать «проверить свободные слоты» с такой-то датой. Выполняет вызов программа, не модель.

Это связующее звено между разговором и системами компании: посмотреть остаток на складе, создать сделку в CRM, забронировать время, отправить письмо, поднять статус заказа. На этом же механизме держатся ИИ-агенты – их «право действовать» и есть список разрешённых функций.

Что это даёт: ответ перестаёт быть правдоподобным текстом и становится действием с проверяемым результатом. Модель не выдумывает свободное время – она спрашивает календарь, и записать на занятый слот физически не может.

О чём помнить: модель решает, что вызвать, и ошибается – особенно на похожих функциях и расплывчатых формулировках. Поэтому описания делают различимыми, параметры проверяют на своей стороне, а необратимые операции закрывают подтверждением. Список функций тоже занимает место в контексте: три десятка операций и стоят дороже, и путают модель сильнее, чем пять точных.

связанные термины