AI 接口 / 教程
如何为 AI API 调用设计重试与限流
把限流与额度错误分别处理,用有上限的退避保护队列。
适用条件
适用于你维护的调用程序已能读取响应状态与错误类型。只有在接口约定和业务可接受时才自动重试。
操作步骤
1. 记录最少的排查信息
保留状态码、错误类型、时间、重试次数和脱敏请求 ID。额度类报错应进入人工或预算处理流程。
2. 给重试设置边界
速率限制时遵守服务提供方的 Retry-After,缺失时使用带随机抖动的指数退避,设置最大重试次数和总等待时间。
3. 在发送前平衡并发
用队列限制同时在途请求。若多进程共用项目额度,考虑集中协调。用小流量确认错误率回落后再逐步加量。
常见问题
所有生成失败都适合重试吗?
要先判断请求是否可能已执行,以及重复调用是否带来副作用或重复计费。