跳至内容
HeartBeatAgents

智能体卡在重试循环中

以 Markdown 查看

智能体反复重试同一个失败的工具调用,而不是停止或升级:通常是凭证过期或自主性设置不匹配所致。

如果一个智能体看起来在一遍又一遍地重复同一个动作却没有任何进展,几乎可以肯定它是在重试一个每次都以相同方式失败的工具调用,而不是智能体自身推理出了问题。

最常见的原因:凭证过期或已被吊销

如果某个工具调用所依赖的集成的令牌已过期且未能刷新,或者已在设置 → 集成中被吊销,那么每一次重试都会以完全相同的方式失败。请从该集成的设置卡片中重新连接。有关令牌刷新通常如何自动进行,请参见集成指南。

外部服务的速率限制

第三方 API 的速率限制(而非 HeartBeatAgents 自身的限制)从外部看起来可能与卡住的循环一模一样。智能体不断重试一个外部服务不断拒绝的调用。请检查该服务自身的控制台,查看相同时间点是否出现速率限制或配额错误。

自主性模式不匹配

处于全自动模式的智能体,在工具调用失败时并没有一个自然的停下来求助的节点,它只会不断尝试。如果某项任务确实需要在中途做出人工决策,将该智能体切换为需批准模式(参见智能体管理)可以让它有一个停下来并反馈失败的节点,而不是盲目地反复重试。

如果以上都不适用

请检查智能体的对话日志,查看实际返回的工具错误:重试循环只是一个症状,其背后的工具错误通常会直接指出真正的原因。

相关内容

  • 智能体管理:自主性模式,以及何时应使用需批准模式
  • 安全:凭证如何被限定范围并进行轮换