文档索引
获取完整文档索引: https://docs.crewai.com.cn/llms.txt
在深入了解之前,请使用此文件来浏览所有可用页面。
概述
流程实现
- 序列化(Sequential):按顺序执行任务,确保任务按部就班地完成。
- 层级化(Hierarchical):以管理层级组织任务,任务基于结构化的指挥链进行委派和执行。若要启用层级化流程,必须在团队(crew)中指定一个经理语言模型(
manager_llm)或自定义经理代理(manager_agent),以辅助经理进行任务的创建和管理。
流程在团队协作中的作用
流程使各个代理能够作为一个有机整体协同工作,简化了协作过程,从而高效且连贯地实现共同目标。为团队分配流程
要为团队分配流程,请在创建团队时指定流程类型以设定执行策略。对于层级化流程,请确保为经理代理定义manager_llm 或 manager_agent。
Crew 对象之前已定义好 my_agents 和 my_tasks;对于层级化流程,还需要指定 manager_llm 或 manager_agent。
序列化流程
该方法模拟了动态团队的工作流,以深思熟虑且系统的方式推进任务。任务执行遵循任务列表中的预定义顺序,前一个任务的输出将作为后续任务的上下文。 若要自定义任务上下文,可利用Task 类中的 context 参数,指定应作为后续任务上下文的输出。分层流程
模拟企业层级架构,CrewAI 允许指定自定义经理代理或自动创建一个经理代理(需要指定manager_llm)。该代理负责监督任务执行,包括规划、委派和验证。任务不会被预先分配;经理会根据代理的能力将任务分配给他们,审查输出,并评估任务的完成情况。
Process 类:详细概述
Process 类实现为枚举(Enum),确保了类型安全,并将流程值限制为定义好的类型(sequential, hierarchical)。
