CrewAI 代理协作
协作基础
!!! note "代理交互的核心" CrewAI 中的协作是基础性的,使代理能够结合各自的技能,共享信息,并在任务执行中互相帮助,体现了一个真正合作的生态系统。
- 信息共享:确保所有代理都了解情况,并通过共享数据和发现有效地做出贡献。
- 任务协助:允许代理寻求具有特定任务所需专业知识的同行帮助。
- 资源分配:通过在代理之间高效分配和共享资源,优化任务执行。
增强属性以改进协作
Crew
类已经增加了几个属性,以支持高级功能:
- 语言模型管理 (
manager_llm
,function_calling_llm
):管理执行任务和工具的语言模型,促进复杂的代理-工具交互。需要注意的是,manager_llm
对于分层流程是强制性的,以确保适当的执行流程,而function_calling_llm
是可选的,提供了默认值,以简化工具交互。 - 流程控制 (
process
):定义执行逻辑(例如,顺序、分层)以简化任务分配和执行。 - 详细日志记录 (
verbose
):提供详细的日志记录功能,用于监控和调试。它支持整数和布尔类型,以指示详细程度。例如,将verbose
设置为 1 可能会启用基本日志记录,而将其设置为 True 则启用更详细的日志记录。