Skip to content

错误码 ​

HTTP 状态码含义处理方式
400请求参数错误检查 JSON 字段、模型名和必填参数。
401鉴权失败检查 API Key 是否正确、是否带有 Bearer 前缀。
403无权限确认 Key 是否有调用该模型或 API 的权限。
404资源不存在检查 Endpoint、任务 ID 或模型名。
429频率限制降低请求频率或联系管理员调整额度。
500服务端错误稍后重试,并保留请求 ID 方便排查。
501功能未实现或当前模型不支持检查请求的 Endpoint、协议或模型能力;不要立即重试相同请求。
502网关无法从上游服务获得有效响应使用指数退避后有限重试;持续失败时记录请求 ID 并反馈。
503当前请求的上下文过长,服务无法处理缩减 messages 中的历史内容或输入长度后重新请求。

重试原则 ​

  • 400、401、403 和大多数 404 是请求或权限问题,修正后再重试。
  • 429 应降低并发并使用指数退避,例如等待 1、2、4、8 秒后重试。
  • 500、502 或网络超时可有限重试。建议使用指数退避,例如等待 1、2、4、8 秒,并限制总重试次数。
  • 503 表示当前上下文过长。删除较早的对话历史、压缩长文本或降低输入长度后再重试;等待后原样重试通常不会解决问题。
  • 501 通常表示请求的功能、协议或模型能力不受支持。应调整请求或选择其他模型,而不是重试相同请求。
  • 异步 3D 任务在提交后遇到网络错误时,请优先使用已有外层任务 ID 继续查询状态,不要立即重复提交。
  • 反馈问题时,请提供请求时间、HTTP 状态码、请求路径、外层任务 ID 和响应中的请求 ID(如有)。不要提供 API Key。

Powered by VitePress