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.