1. 上游错误(Upstream)
上游错误来自模型厂商或其网关。常见触发原因包括:- 请求体不符合协议(字段缺失、类型不匹配、参数非法等)
- 鉴权失败(Key 无效、权限不足)
- 上游限流、过载、服务异常
2. 系统级错误(System)
系统级错误由平台自身产生,通常与账户状态、令牌状态、配额与权限有关,例如:- 账户余额不足
- 令牌过期 / 被禁用
- 访问受限(权限不足、策略拦截等)
error.source 中标记来源为 system。
示例:
3. 非格式化错误(Unformatted)
还有一类错误发生在「客户端 ↔ 系统」的通信链路中。这类错误通常不会返回规范的 JSON,常见形态包括:- 纯文本错误
- HTML 错误页面(例如 CDN 超时页)
非 200 响应头
只要系统返回格式化响应体,且响应码 非 200,响应头里都会包含以下字段:Poixe-Error-Source:错误来源标识(system或upstream)Poixe-Request-Id:请求 ID(用于排查与定位)
Poixe-Request-Id,这会显著提升排查效率。