Перейти к содержимому
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