登录

错误处理

所有错误响应使用统一的 JSON 格式。

错误格式

json
{
  "error": {
    "message": "Error description",
    "type": "error_type",
    "code": "error_code"
  }
}

错误码速查

HTTP 状态码typecode含义
400invalid_requestinvalid_request_error请求格式错误
400invalid_requestmodel_not_found指定的模型不存在或不可用
401authentication_errorinvalid_api_keyAPI Key 无效或缺失
402insufficient_quotaquota_exceeded余额不足,请充值
429rate_limit_exceededrate_limit_exceeded请求过于频繁,请稍后重试
500internal_errorinternal_server_error服务内部错误
502upstream_errorupstream_error上游模型服务返回错误
503service_unavailableservice_unavailable上游服务暂时不可用

重试建议

  • 429:等待几秒后重试,建议使用指数退避
  • 502/503:非流式请求会自动重试一次(延迟 500ms);如果仍然失败,请稍后重试
  • 400/401/402:客户端错误,请检查请求后修正

流式错误

流式传输过程中如果上游出错,错误会以 SSE 事件发送。

text
data: {"error":{"message":"Upstream error description","type":"upstream_error","code":"stream_error"}}

data: [DONE]