跳转到内容
主站 新闻 控制台

错误码与重试

出错时接口返回非 2xx 状态码,响应体为 JSON:

{
"error": {
"message": "错误描述",
"type": "invalid_request_error",
"code": "..."
}
}

常见错误码

HTTP 状态常见原因建议处理
400参数错误、请求体格式不合法核对参数与 JSON 格式
401密钥缺失 / 无效检查 Authorization: Bearer sk-...
403令牌被禁用、模型分组无权访问控制台检查令牌状态与分组
404模型名不存在或未开放查看 模型总览
413请求体过大(上下文超限)精简 messages 或换长上下文模型
429限流或额度不足退避重试,见 限流与 429
500 / 502 / 503上游模型波动短暂退避后重试,网关会自动切换可用上游

重试建议

  • 对 429 / 5xx 采用指数退避 + 抖动:如 1s、2s、4s,最多 3–5 次;
  • 400 / 401 / 403 属于确定性错误,重试无意义,应先修复请求;
  • 幂等场景(如图像生成)重复提交前先确认上一次请求的最终状态,避免重复扣费;
  • 生产环境建议记录响应头与 error.message,便于排查是哪个环节返回的错误。