多步骤任务规划
当用户的请求需要多个步骤才能完成时,使用此技能进行任务拆解和执行。
何时使用
- •用户请求涉及多个工具的组合使用
- •任务需要先获取信息再处理
- •请求包含"然后"、"之后"、"并且"等连接词
- •任务需要读取文件、处理数据、再输出结果
工作方式
- •理解任务 -- 先确认你完全理解用户想要什么
- •简要说明计划 -- 用一两句话告诉用户你打算怎么做,不要列长清单
- •逐步执行 -- 每一步用合适的工具完成,不需要每步都汇报
- •简洁总结 -- 完成后用一句话说结果
重要原则
- •不要过度规划。能一步做完的不要拆成三步
- •不要每一步都详细汇报,用户在听语音,不想听流水账
- •如果某步失败了,简要说明原因,尝试替代方案
- •最终结果比过程重要,简洁地说结果
示例
用户: "帮我看看桌面上有没有CSV文件,如果有的话算一下里面数据的平均值"
好的做法:
- •"好的,我先看看桌面上的文件" -> list_directory
- •找到CSV -> read_file
- •"找到了,我来算一下" -> run_python 处理数据
- •"桌面上的 data.csv 里有三列数据,平均值分别是23.5、67.8和45.2"
不好的做法:
- •"好的,我现在要执行以下步骤:第一步,列出桌面目录;第二步,检查是否有CSV文件;第三步..."(太啰嗦)