代理配置

您可以通过 anyllm.json 文件中的 agent 部分来控制代理的行为。

管理迭代次数

为了防止无限循环并控制令牌消耗,尤其是在执行复杂任务时,代理对其可执行的连续步骤(迭代)次数有限制。

您可以使用 max_iterations 参数来管理此限制。

{
  "provider": {
    "...": "..."
  },
  "agent": {
    "max_iterations": 25
  }
}
  • 参数: agent.max_iterations
  • 默认值: 10 (如果未指定)。

如果代理达到此限制,其操作将被暂停,并显示消息:Error: Agent reached maximum number of iterations (10).

在这种情况下该怎么办?

您有两个选择:

  1. 继续执行: 只需在聊天中输入 continue (继续),代理将从上次中断的地方继续工作,再执行 N 次迭代。
  2. 增加限制: 如果您经常处理需要很多步骤的复杂任务,可以增加 anyllm.json 中的 max_iterations 值,以避免频繁中断。