介绍

CrewAI 中的规划功能允许您为您的团队添加规划能力。启用后,在每次团队迭代之前,所有团队信息都会发送到一个 AgentPlanner,该 AgentPlanner 将逐步规划任务,并将此计划添加到每个任务描述中。

使用规划功能

开始使用规划功能非常简单,唯一需要的步骤是向您的团队添加 planning=True

from crewai import Crew, Agent, Task, Process

# Assemble your crew with planning capabilities
my_crew = Crew(
    agents=self.agents,
    tasks=self.tasks,
    process=Process.sequential,
    planning=True,
)

从此刻起,您的团队将启用规划功能,并且任务将在每次迭代前进行规划。

规划 LLM

现在您可以定义将用于规划任务的 LLM。

运行基本示例时,您将看到如下输出,它代表负责创建逐步逻辑添加到智能体任务中的 AgentPlanner 的输出。

from crewai import Crew, Agent, Task, Process

# Assemble your crew with planning capabilities and custom LLM
my_crew = Crew(
    agents=self.agents,
    tasks=self.tasks,
    process=Process.sequential,
    planning=True,
    planning_llm="gpt-4o"
)

# Run the crew
my_crew.kickoff()