两个限制解决不同问题
最大步骤数决定代理在因达到上限而停止前可以运行多少轮。一轮中可能包含工具调用,因此轮次并不等同于可见消息数或单个工具数量。对于代理可能不断探索或修改的任务,可以用步骤上限限定执行范围。
信用预算控制整个运行的费用,包括代理报告的工具成本。两个限制不能互相替代:运行可能在仍有信用时达到步骤上限,也可能在轮次用完之前先达到支出阈值。请根据任务深度和可接受成本分别设置两项限制。
让停止结果便于继续
运行因达到上限而停止时,先查看报告并确定具体的剩余工作。后续请求应简要包含已经得出的结论,并明确要求下一阶段,而不是重复原来的宽泛任务。确实需要更多轮次时,再有意提高步骤上限。
提高上限无法解决缺少输入、无法访问资料或工具反复报错的问题。继续之前,应缩小任务范围、补充必要背景或修复失败依赖。这样新增轮次才能带来新进展,而不是重复无效循环。