首页/报错百科/工具调用死循环:模型反复调用同一个工具
ERROR CODE 工具 · 常见

工具调用死循环:模型反复调用同一个工具

函数调用陷入循环的原因:工具返回格式错、模型理解偏、缺少终止条件。,附配置校验与返回值处理建议。

更新 2026-10-28 核验 2026-10-28 · 码农阿风 工具调用循环

30 秒结论

模型没从工具返回里得到有效信息,就会一直重试。

报错原文对照

反复调用同一 function,参数几乎不变

原因排序

概率原因
45%工具返回了错误或空结果
30%工具描述写得不清楚
25%没有最大轮数限制

修法

先在自己这边查

  1. 检查工具返回是否包含模型需要的信息
  2. 把工具描述写清楚(参数含义、返回结构)
  3. 设置最大调用轮数

再往服务方查

这一项不是你这边能解决的。

责任判定表

现象责任方
换模型就好模型能力
所有模型都循环工具返回
偶发提示词

什么时候该换

工具描述写不好,比模型能力不足更常见。

你在这个站点上遇到过这个问题?

认领站点后可补充证据、申请公开核验;认证不改榜单排序,只对应可复核的检测与复测。

认领 / 申请认证

双确认订阅,可随时退订。不发广告,不卖排名。