技术栈

退避

AIGC大时代
2 小时前
agents sdk·生产禁区·modelretry·retrypolicy·退避
OpenAI Agents SDK 工程笔记:ModelRetrySettings 与 RetryPolicy 模型侧重试、退避叠加与生产禁区一次促销活动中,下单 Agent 在上游网关 429 时“看起来自己好了”:用户侧最终成功,财务侧却出现少量重复扣款。排查发现两层重试叠在一起。网关客户端按指数退避重打,Agent 运行时又在 ModelSettings.retry 里开了 runner 托管重试;中间那次模型调用其实已经触发过写工具,只是响应在返回途中被判为可重试失败。没有人配置“成功就重试”,是重试边界把一次不确定的失败当成了可安全重放的运输错误。
我是有底线的