Chat Completions
将下面内容保存为request.json,把 YOUR_MODEL_ID 替换为支持对话的真实模型 ID:
choices[0].message.content。工具调用时文本可能为空,应检查 tool_calls 和 finish_reason。
Responses
确认模型支持 Responses 后,将request.json 改为以下内容,再请求 /responses:
status。文本位于 output 中 type=message 项的 content 数组内,读取 type=output_text 的 text。原始 HTTP JSON 不保证存在顶层 output_text;该属性是 SDK 提供的便利字段。
请求与结果
--fail-with-body 在 HTTP 错误时保留响应体并以非零状态退出;--max-time 60 是本例的客户端超时,不是服务端处理时限。超时不代表上游未执行,不要立即重复提交。
流式调用需要在 JSON 中加入 "stream": true,并给 cURL 加 --no-buffer。按流式输出处理 SSE,而不是对整段响应调用 JSON 解析。
查看错误排查
Read in English