# 代理可以同时运行多个工具调用吗？

Canonical URL: https://help.iagenify.com/zh/faqs/agent/can-an-agent-run-several-tool-calls-at-the-same-time

[← 返回智能体常见问题](https://help.iagenify.com/zh/faqs/agent)

帮助中心 · 常见问题 智能体 1 分钟阅读
# 代理可以同时运行多个工具调用吗？
IaGenify 可以并行运行多个只读工具调用或子代理任务。可能需要你授权的调用会逐个处理，因此修改文件或连接服务的操作不会同时全部启动。
IaGenify
智能体

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