Plan Agent
Plan Agent 具备任务规划能力,可以将复杂任务分解为子任务并逐步执行。
特点
使用方法
from tongagents.agents import PlanAgent
agent = PlanAgent(
name="planner",
llm="gpt-4",
max_steps=10
)
result = agent.run("帮我分析 A 公司的财务状况并生成报告")
工作流程
1. 任务分析 → 2. 分解子任务 → 3. 制定执行计划 → 4. 逐个执行 → 5. 结果整合 → 6. 输出
配置参数
| 参数 |
说明 |
默认值 |
max_steps |
最大执行步骤 |
10 |
max_retries |
最大重试次数 |
3 |
plan_type |
规划类型 |
auto |
子任务类型
| 类型 |
说明 |
search |
信息搜索 |
llm |
LLM 调用 |
tool |
工具调用 |
code |
代码执行 |
示例
# 复杂任务示例
agent = PlanAgent(
max_steps=20,
allow_parallel=True # 允许并行执行
)
result = agent.run("""
1. 搜索 AI 领域最新论文
2. 筛选近一年的高质量论文
3. 提取每篇论文的核心观点
4. 生成摘要报告
""")
适用场景