单篇文章
API 错误码与重试策略:构建稳定的模型调用链
区分可重试与不可重试错误,设计幂等、退避和降级,避免重试放大故障。
商品介绍
区分可重试与不可重试错误,设计幂等、退避和降级,避免重试放大故障。
试读内容
模型调用失败很常见:网络抖动、上游限流、超时、返回格式异常。没有策略的重试会让故障雪崩,甚至重复扣费。
一、先分类错误
| 类型 | 示例 | 是否重试 |
|---|---|---|
| 客户端参数错误 | 400、404、413、415 | 不重试,修请求 |
| 鉴权错误 | 401 | 不重试,检查 Key |
| 额度不足 | 402 | 不重试,购买套餐 |
| 限流 | 429 | 退避后重试 |
| 上游临时故障 | 502、503、超时 | 有限重试 |
| 业务内容拒绝 | 内容审核不通过 | 不重试,提示用户 |
购买说明
- 加入购物车后可与其他商品一起结算,提交订单后进入支付页面。
- 审核演示阶段使用演示支付,不产生真实扣款;取得许可证后可切换对公银行转账。
- 支付成功后权益自动发放,已支付订单可在订单详情申请发票或退款。
- 数字内容解锁后原则上不支持无理由退款,具体见 购买与退款说明。