Skip to content
7 / 23

Как описать function calling в OpenAI SDK и обработать tool_calls в ответе модели?

В OpenAI SDK ты передаёшь массив tools с JSON Schema каждой функции. Модель в ответе возвращает message.tool_calls с id, именем и arguments (строка JSON). Для каждого вызова ты исполняешь функцию и добавляешь результат как role: "tool" с tool_call_id. Затем повторяешь запрос, пока модель не вернёт ответ без tool_calls.

Как описать function calling в OpenAI SDK и обработать tool_calls в ответе модели? | JScriptiser