重试机制会让 Agent 重复扣款:幂等键才是正解

FallElectronic3774 · reddit · 2026-11-11

Agent 对失败的工具调用进行重试时,默认假设调用没有执行过。但这只对从未到达服务的 500 错误成立;如果是工作已完成后的超时,重试就会把活干两遍——而模型仅凭拿到的错误字符串无法区分这两种情况。

作者给出的解法不是更好的 prompt,而是让工具层支持幂等键(idempotency key):重试时返回第一次的结果而不是重复执行。支付 API 多年前就是这么做的,如今 agent 正站到了调用它们的位置上。

原文链接 →

「编程与Agent」频道最新

更多「编程与Agent」频道 AI 资讯 →