CrewAI 中的 Process 定义了多个 Agent 之间的执行顺序和协作方式,目前有三种类型:
任务一个接一个按顺序执行,前一个任务的输出会自动作为下一个任务的上下文传入。
任务1 → 任务2 → 任务3 → 输出
最简单,适合有明确依赖关系的流程(如:先调研 → 再分析 → 最后写报告)。
有一个 Manager Agent 负责统筹,它会动态分配任务给其他 Agent,并根据结果决定下一步。
Manager
/ | \
Agent1 Agent2 Agent3 适合复杂、需要动态决策的任务,Manager 会判断某个 Agent 的结果是否满足要求,必要时重新分配。
多个 Agent 对同一个问题各自给出意见,最终通过投票或讨论达成共识。
这个模式目前在 CrewAI 中还处于实验阶段,尚未完全实现。