跳转到内容

错误代码 ​

HTTP说明
400错误请求 - 您的请求无效。
401未授权 - 您的 API 密钥错误。
403当前用户或项目无权执行此请求。
402ZeroClave 账户或项目额度不足,请检查套餐与额度。
404未找到 - 请求的资源不存在。
413请求正文超过允许大小,请缩小请求。
429触发 ZeroClave 调用方限流;请降低频率并遵循可用的 Retry-After。
500服务内部异常(internal_error),请稍后重试。
502模型暂时不可用(model_unavailable),本次调用未能正常完成。
503请检查 error.code:model_unavailable 表示模型暂时不可用;pii_mapping_saturated 表示隐私保护处理容量已满,需要管理员或平台支持协助。
504模型调用超时(model_unavailable),请检查结果后再决定重试。
json
{"error":{"message":"模型暂时不可用,请稍后重试","type":"server_error","code":"model_unavailable"}}

隐私保护处理容量已满 ​

收到 HTTP 503、error.type: "server_error" 且 error.code: "pii_mapping_saturated" 时,应停止自动重试,并携带响应头中的 X-Request-ID 联系项目管理员或平台支持。重复提交通常无法解决此问题,不能仅凭 HTTP 503 判断可以重试。

json
{"error":{"message":"当前隐私保护处理容量达到上限,请联系项目管理员或平台支持并提供请求编号;重复提交通常无效。","type":"server_error","code":"pii_mapping_saturated"}}

程序应依据稳定的 error.code 分支处理,不要匹配提示文案。此错误不附带 Retry-After;即使误收到该响应头,控制台也会忽略。

Retry-After 响应头 ​

Retry-After 是 HTTP 响应头,不是 JSON 错误包体中的字段。例如,Retry-After: 30 表示建议等待 30 秒再重试;它不会自动触发重试,也不保证届时恢复。普通调用方限流仍可返回 HTTP 429 并附带此响应头。

控制台读取响应头后,会转换为本地错误对象的 ApiError.retryAfterSeconds 属性;该属性不属于 API 响应包体。解析器接受整数秒数或 HTTP 日期,忽略无效值或超过 24 小时的等待时间。

排障时记录响应头 X-Request-ID、时间与错误码。X-Request-ID 是客户端关联号,不保证全局唯一;请勿在排障材料中包含密钥或敏感请求正文。

Streaming