Вызов инструментов
Вызов инструментов позволяет модели формировать структурированные аргументы функций. Приложение должно проверить аргументы, авторизовать и выполнить операцию, а затем вернуть результат. Сама модель никогда не выполняет функцию.
Выбор протокола
В Chat Completions функции объявляются в tools[].function. В Responses поля name, description и parameters размещаются непосредственно в инструменте с type: "function". Не переносите тела запросов из одного протокола в другой.
Контрольный список безопасного выполнения
- Проверяйте аргументы по строгой схеме.
- Проверяйте права конечного пользователя.
- Задавайте тайм-ауты и ограничения ресурсов.
- Запрашивайте подтверждение для операций записи или разрушительных действий.
- Обрабатывайте повторные вызовы с одинаковым идентификатором идемпотентно.
- Возвращайте структурированные ошибки, а не имитируйте успешное выполнение.
Успешный ответ на текстовый запрос не доказывает, что вызов инструментов работает. Перед использованием в рабочей среде проверьте конкретное сочетание модели, протокола и клиента.
См. руководства по Chat Completions и Responses, а также справочник API.
