tool-call-retry

🔁 智能重试让工具调用稳如磐石

智能重试工具调用失败,90%+成功率,自动修复错误,保障Agent稳定运行

收藏
4.7k
安装
2.2k
版本
1.0.1
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

tool-call-retry 是一款专为 LLM Agent 设计的工具调用稳定性增强方案,通过指数退避重试、智能格式校验与错误自动修复三大机制,系统性解决工具调用不稳定的核心痛点。

显著优点

1. 成功率提升显著:官方宣称可将工具调用成功率提升 90% 以上,通过多维度容错机制大幅降低失败率
2. 零侵入集成:无需修改原有工具代码,单行封装即可获得完整重试能力,接入成本极低

3. 智能自愈能力:支持自定义错误处理函数,可实现参数自动修复、SQL 语法修正等高级场景

4. 性能开销极低:官方数据 <1ms 额外延迟,200 行轻量实现无外部依赖

5. 生产级特性:内置幂等性键支持,避免重复调用副作用,适合高可靠性场景

潜在局限

  • 重度依赖错误处理函数的编写质量,复杂修复逻辑需开发者自行实现
  • 指数退避策略在极端高并发下可能累积延迟
  • 幂等性键的实现细节未完全披露,需实际验证一致性保证
  • 作为较新的开源工具,长期维护稳定性有待观察

适用人群

  • 构建 LLM Agent 的开发者,尤其是调用外部 API/工具频繁的场景
  • 对服务稳定性有较高要求的生产环境
  • 需要快速增强现有工具链可靠性的工程团队

常规风险

  • 过度重试可能导致下游服务负载增加
  • 自定义 errorHandlerFn 若处理不当可能引入无限循环或数据不一致
  • 幂等性键需配合服务端实现,纯客户端保证存在局限

总体评价

该工具定位精准,直击 Agent 开发中的工具调用痛点,设计简洁而功能完整,是提升 LLM 应用稳定性的实用利器。

tool-call-retry 内容

手动下载zip · 6.1 kB
index.tstext/plain
请选择文件