Skip to content
CrewAI 文档版本 跟随上游 源快照 85045bfb 更新于 2026-10-18

规划

了解如何为你的 CrewAI 团队添加规划,并提升其表现。

概述

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

使用规划功能

开始使用规划功能非常简单,唯一需要做的就是在你的 Crew 中添加 planning=True:

python
from crewai import Crew, Agent, Task, Process

# 组装具备规划能力的团队
my_crew = Crew(
    agents=self.agents,
    tasks=self.tasks,
    process=Process.sequential,
    planning=True,
)

从此之后,你的团队就启用了规划,任务会在每次迭代之前进行规划。

WARNING

启用规划后,crewAI 将使用 gpt-4o-mini 作为规划的默认 LLM,这需要有效的 OpenAI API 密钥。由于你的智能体可能在使用不同的 LLM,如果你没有配置 OpenAI API 密钥,或遇到与 LLM API 调用相关的意外行为,这可能会造成困惑。

规划所用的 LLM

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

运行基础示例时,你会看到类似下面的输出,它代表 AgentPlanner 的输出,该组件负责生成逐步逻辑并添加到智能体的任务中。

python
from crewai import Crew, Agent, Task, Process

# 组装具备规划能力并使用自定义 LLM 的团队
my_crew = Crew(
    agents=self.agents,
    tasks=self.tasks,
    process=Process.sequential,
    planning=True,
    planning_llm="gpt-4o"
)

# 运行团队
my_crew.kickoff()
markdown
[2024-07-15 16:49:11][INFO]: Planning the crew execution
**Step-by-Step Plan for Task Execution**

**Task Number 1: Conduct a thorough research about AI LLMs**

**Agent:** AI LLMs Senior Data Researcher

**Agent Goal:** Uncover cutting-edge developments in AI LLMs

**Task Expected Output:** A list with 10 bullet points of the most relevant information about AI LLMs

**Task Tools:** None specified

**Agent Tools:** None specified

**Step-by-Step Plan:**

1. **Define Research Scope:**

   - Determine the specific areas of AI LLMs to focus on, such as advancements in architecture, use cases, ethical considerations, and performance metrics.

2. **Identify Reliable Sources:**

   - List reputable sources for AI research, including academic journals, industry reports, conferences (e.g., NeurIPS, ACL), AI research labs (e.g., OpenAI, Google AI), and online databases (e.g., IEEE Xplore, arXiv).

3. **Collect Data:**

   - Search for the latest papers, articles, and reports published in 2024 and early 2025.
   - Use keywords like "Large Language Models 2025", "AI LLM advancements", "AI ethics 2025", etc.

4. **Analyze Findings:**

   - Read and summarize the key points from each source.
   - Highlight new techniques, models, and applications introduced in the past year.

5. **Organize Information:**

   - Categorize the information into relevant topics (e.g., new architectures, ethical implications, real-world applications).
   - Ensure each bullet point is concise but informative.

6. **Create the List:**

   - Compile the 10 most relevant pieces of information into a bullet point list.
   - Review the list to ensure clarity and relevance.

**Expected Output:**

A list with 10 bullet points of the most relevant information about AI LLMs.

---

**Task Number 2: Review the context you got and expand each topic into a full section for a report**

**Agent:** AI LLMs Reporting Analyst

**Agent Goal:** Create detailed reports based on AI LLMs data analysis and research findings

**Task Expected Output:** A fully fledged report with the main topics, each with a full section of information. Formatted as markdown without '```'

**Task Tools:** None specified

**Agent Tools:** None specified

**Step-by-Step Plan:**

1. **Review the Bullet Points:**
   - Carefully read through the list of 10 bullet points provided by the AI LLMs Senior Data Researcher.

2. **Outline the Report:**
   - Create an outline with each bullet point as a main section heading.
   - Plan sub-sections under each main heading to cover different aspects of the topic.

3. **Research Further Details:**
   - For each bullet point, conduct additional research if necessary to gather more detailed information.
   - Look for case studies, examples, and statistical data to support each section.

4. **Write Detailed Sections:**
   - Expand each bullet point into a comprehensive section.
   - Ensure each section includes an introduction, detailed explanation, examples, and a conclusion.
   - Use markdown formatting for headings, subheadings, lists, and emphasis.

5. **Review and Edit:**
   - Proofread the report for clarity, coherence, and correctness.
   - Make sure the report flows logically from one section to the next.
   - Format the report according to markdown standards.

6. **Finalize the Report:**
   - Ensure the report is complete with all sections expanded and detailed.
   - Double-check formatting and make any necessary adjustments.

**Expected Output:**
A fully fledged report with the main topics, each with a full section of information. Formatted as markdown without '```'.

BytesRouter 是社区翻译站点,所有译文仅供参考,一切以官方英文原文为准。