跳到主要内容

错误响应

所有协议的错误都收敛成同一形态:

{
"error": {
"code": "",
"message": "Invalid token (request id: 202611011236544117861678268d9d6E26uSeOq)",
"type": "new_api_error"
}
}

字段说明​

字段说明
code上游错误码,可能为空串
message人读信息,末尾带 request id
type错误类别,中转层统一为 new_api_error

:::tip 排障必备 把 message 里的 request id 一起提供,我们能直接定位到那一次请求的 渠道、上游、扣费记录。没有它只能靠时间猜。 :::

HTTP 状态码​

状态码含义常见原因
400请求格式错误JSON 不合法、缺必填字段
401鉴权失败key 错、已禁用、未带鉴权头
403无权限分组不允许该模型
404路径不存在用了未实现的端点(如 /v1/files)
429限流或额度耗尽请求过快 / 令牌额度用完
500上游异常上游模型报错
502/503上游不可用上游临时故障

典型错误文本​

Invalid token

key 无效。检查是否复制完整、是否已被禁用。

model not found

模型名不在你的分组内。用 /v1/models 确认可用清单。

insufficient quota

令牌额度或账户余额不足。

context length exceeded

输入超过模型上下文窗口。

重试策略​

情况建议
429指数退避重试,别立刻重打
500 / 502 / 503可重试 1~2 次,间隔递增
400 / 401 / 403 / 404不要重试,改请求或改配置
流式中途断开可从最后完整片段续,但收费已产生

完整清单见 错误码。