启用计划功能
方式一:使用默认配置(推荐)
方式二:自定义配置
使用示例
计划工具
启用计划功能后,智能体会自动获得以下工具:
智能体会根据任务自动调用这些工具,无需手动干预。
工作流程
- 创建计划:智能体分析任务,调用
create_plan创建包含多个子任务的计划 - 执行子任务:按顺序执行每个子任务
- 更新状态:完成子任务后调用
finish_subtask更新状态 - 完成计划:所有子任务完成后调用
finish_plan
完整示例
参考 PlanNotebookExample.java配置选项
用户确认(needUserConfirm)
控制智能体在创建计划后是否需要等待用户确认才能开始执行。 默认值:true(需要用户确认)
当启用时,智能体创建计划后会展示计划内容并询问用户是否同意执行(例如 “Should I proceed with this plan?”),只有在用户明确确认后(如回复 “yes”、“go ahead”)才会开始执行子任务。如果用户的消息本身已隐含执行意图(如 “execute the plan”),则跳过确认直接执行。
当禁用时,智能体创建计划后会立即开始执行,无需等待用户确认。
注意:当有子任务正在执行时(状态为in_progress),无论needUserConfirm如何设置,都不会再注入确认规则提示。