B2BB2B LLM

错误

HTTP 错误代码、响应格式和重试规则。

错误

HTTP意义建议采取的行动
400无效请求正确的 JSON 和必填字段
401无效、冻结或撤销的密钥旋转或解冻密钥
第402章账户余额不足或达到密钥使用限制添加资金或重置/增加关键限额
第403章模型对于被 API 白名单拒绝的密钥或源 IP 不可用更新关键权限或使用允许的源 IP
404未知端点、模型或异步请求检查标识符和路径
第413章请求太大减少上下文大小
第429章超出 RPM 或并发数荣誉 Retry-After
500网关错误重试并检查日志
502/503/504上行不可用或超时使用指数退避重试

需要付款

公司/帐户余额不足返回 HTTP 402 Payment Required 在 OpenAI 兼容的信封中:

{
  "error": {
    "message": "Insufficient account balance.",
    "type": "payment_required",
    "code": "insufficient_balance"
  }
}

请求历史记录中记录了相同的稳定原因/代码。一个 402 请求在提供商执行之前被拒绝,并且在资金或适用的支出限制得到纠正之前不应自动重试。

IP 白名单拒绝

当经过身份验证的 API 密钥有效但源地址位于有效的个人或企业组织 API 许可名单之外时,Model Gate 将在上游执行之前拒绝请求。 OpenAI 兼容响应使用 HTTP 403 带代码 ip_not_allowed。 Anthropic 兼容响应将 Anthropic 错误信封与 HTTP 结合使用 403authentication_error。不要从同一个不允许的来源重试;更改配置的白名单或从允许的地址发送请求。

重试 429Retry-After。重试 500, 502, 503, 和 504 最多 3 次,具有 1/2/4 秒退避。不要自动重试验证、身份验证、平衡或未找到错误。

使用来自以下位置的请求公共 ID: X-Request-ID 将响应与 请求日志