代理配置
您可以通过 anyllm.json 文件中的 agent 部分来控制代理的行为。
管理迭代次数
为了防止无限循环并控制令牌消耗,尤其是在执行复杂任务时,代理对其可执行的连续步骤(迭代)次数有限制。
您可以使用 max_iterations 参数来管理此限制。
{
"provider": {
"...": "..."
},
"agent": {
"max_iterations": 25
}
}
- 参数:
agent.max_iterations - 默认值:
10(如果未指定)。
如果代理达到此限制,其操作将被暂停,并显示消息:Error: Agent reached maximum number of iterations (10).。
在这种情况下该怎么办?
您有两个选择:
- 继续执行: 只需在聊天中输入
continue(继续),代理将从上次中断的地方继续工作,再执行 N 次迭代。 - 增加限制: 如果您经常处理需要很多步骤的复杂任务,可以增加
anyllm.json中的max_iterations值,以避免频繁中断。