X-Request-Id 响应头,只返回你排查请求所需的信息。
OpenAI — /v1/chat/completions(以及图片/视频接口)
Anthropic — /v1/messages
Gemini — /v1beta/models/{model}:generateContent
状态码映射
错误的type / status 由 HTTP 状态码推导:
模型参数被拒绝
当模型不接受请求中的某个取值时,接口返回 HTTP400 并附带模型自己的说明。思考相关设置返回错误码 invalid_reasoning_effort,消息中会列出该模型接受的取值,便于直接改正而不必反复试错。每个模型支持的思考档位、默认档位以及能否关闭思考,都记录在 GET /v1/models 的 capability_metadata.reasoning 中。
限流返回 429,超出时间预算的请求返回 504。502 表示平台在重试后仍未从模型获得可用答案,并不代表参数有问题,建议先读响应内容再调整参数。
媒体生成错误与重试
图片和视频生成应依据结构化的error.code 和任务的 status(客户端中的
task.status)决定提示内容和是否重试。
只有明确的内容策略错误码或明确的内容策略拒绝,才应建议修改内容。不能仅凭错误消息提到
safety,或 HTTP 502,推断内容违规。异步任务仍为 pending 或 processing 时,
继续使用同一个 task_id 查询 /v1/tasks/{task_id},不要重复提交生成请求。