API 参考

错误处理

识别常见 HTTP 错误,并为超时、限流和上游故障设计重试策略。

当请求失败时,先记录 HTTP 状态码、返回的错误信息和请求时间,再判断是否重试。日志中不应包含完整 API Key 或敏感输入。

常见状态码

状态码含义建议
400请求体或参数无效检查 JSON、模型 ID 和当前协议要求
401API Key 缺失、无效或已失效检查请求头,必要时轮换密钥
403密钥或分组无权访问检查模型分组与账户状态
404端点或模型不存在确认 Base URL、路径和模型 ID
429超过速率、并发或配额限制指数退避后重试,同时降低并发
5xx网关或上游暂时故障对幂等请求进行有上限的退避重试

重试建议

const retryableStatus = new Set([408, 429, 500, 502, 503, 504])
  • 使用指数退避并增加少量随机抖动。
  • 限制最大重试次数和总耗时。
  • 不要自动重试明确的 400、401 或 403。
  • 对可能产生副作用的请求,先确认幂等性。

排查步骤

用最小请求复现

使用 curl 排除 SDK 和应用层代码的影响。

确认模型与分组

通过 /v1/models 或控制台确认密钥可用模型。

检查用量记录

在 用量记录 中查看请求状态与计费信息。

联系支持

提供发生时间、请求端点、状态码和已脱敏的错误信息。