任务管理
任务管理为 agentic 模型提供了一种结构化方式,用于在聊天中规划并跟踪多步骤工作。模型不必再把计划隐含在自由文本里,而是可以维护一个带明确状态的实时任务列表。
为什么这对 Agentic AI 很重要
对于简单问答,一次回复就够了。但对于真正的 agentic 工作流(研究、调试、迁移、调查),模型需要一个可靠的执行闭环:
- 拆解任务,
- 执行步骤,
- 更新进度,
- 动态调整计划。
任务列表可以将这个闭环直接展示给用户,也能减少因步骤遗漏或遗忘而导致的失败。
工作原理
模型使用两个内置工具来管理任务列表:
create_tasks—— 在多步骤工作开始时调用一次,创建完整清单update_task—— 每完成一个步骤后调用,用于按 id 将某个任务标记为pending、in_progress、completed或cancelled
当这些工具被使用时:
- 任务会存储在聊天级别
- UI 会在聊天中显示进度(例如:已完成 / 总数)
- 状态变化会实时反映
支持的状态:
pendingin_progresscompletedcancelled
如何启用
任务管理以模型为粒度,在内置工具中控制:
- 前往 Workspace > Models > Edit
- 确保已启用 Capabilities > Builtin Tools
- 在 builtin 分类中保持 任务管理 处于启用状态
工具细节请参阅 Built-in System Tools。
最佳实践
- 对需要多个明确步骤的请求使用任务列表
- 同一时间只保留一个任务处于
in_progress - 每完成一个任务后立刻将其标记为
completed - 对于已过时任务,请显式标记为
cancelled,不要一直让它停留在pending