为什么有些调用会并行
模型在一轮中请求多个工具时,代理会检查这些调用的类别。读取和子代理任务可以并行,因为它们用于收集信息,不会更改目标。这有助于加快对相互独立的文件或资料进行调查的速度。
如果一组调用中包含可能需要授权的操作,代理会按顺序执行这些调用。这样每项拟议更改都有明确的审批节点,也避免一次出现多个授权请求。调度方式不能代替你审查操作;允许更改之前,先确认它的影响和目标。
清楚安排相互独立的工作
如果每个调用都能独立推进,并行读取最有用。如果某项操作依赖前一步发现的值,请先让代理完成那一步,再将结果用于后续调用。这样依赖关系明确,也不会基于尚未完成的工作进行猜测。
并发执行也无法保证外部服务按特定顺序响应。如果任务要修改共享数据、等待审批或必须遵循严格顺序,请明确说明顺序要求。代理报告应区分已完成的调用、失败和权限拒绝。