GETAPI
СвязатьсяВойти
GETAPI/Документация/Скилл: инструменты

Скилл: инструменты

Выполнение функций и возврат результата

Полный цикл

  1. Передай модели описания разрешённых функций
  2. Получи вызов и полные аргументы
  3. Разбери JSON и проверь схему, имя функции и права
  4. Выполни функцию в приложении
  5. Верни результат с исходным ID
  6. Получи продолжение модели или следующий вызов

Ответ с tool_calls не означает, что функция уже выполнена

Связь сообщений

ФорматВызовРезультат
Chat Completionsmessage.tool_callsСообщение tool с tool_call_id
MessagesБлок tool_useБлок tool_result с tool_use_id
GenerateContentfunctionCallfunctionResponse

Сохраняй исходное сообщение ассистента в истории. Не заменяй ID вызова новым ID

Ограничения

Установи предел шагов, времени и расходов. Несколько вызовов в одном ответе не обязательно независимы

Не повторяй функцию с побочным эффектом после таймаута без проверки её состояния или механизма идемпотентности

Встроенные серверные инструменты имеют отдельную схему. Их поддержка не следует из поддержки обычных функций

Примеры запросов и истории: вызов инструментов

Назад
← Скилл: потоковые ответы
Далее
Скилл: JSON и схемы →