问题

Agent 在工具失败时经常:

  • 重复调用同一坏参数
  • 开始编造工具结果
  • 最后输出一堆道歉却不给下一步

我一开始继续改提示词,效果不稳。

新思路

不指望模型「更聪明地重试」,而是在应用层做失败降级:

  1. 同一工具连续失败 N 次 → 停止自动重试
  2. 向用户返回结构化失败说明
  3. 给出 2 个可选下一步(换参数 / 换工具 / 手动粘贴结果)

结果

  • 空转明显减少
  • 输出更可解释
  • 用户更容易接手,而不是看模型表演

启示

提示词解决「会不会做」,应用层要解决「做砸了怎么办」。
可靠性不能只靠模型自觉。