任务管理
任务管理(Task Management)为 Agentic 模型提供了一种在对话中规划 and 跟踪多步骤工作的结构化方式。模型无需将计划隐式地保留在普通文本中,而是可以维护一个具有明确状态的实时任务列表。
为什么这对 Agentic AI 至关重要
对于简单的 Q&A,单个回复就足够了。但对于真正的 Agentic 工作流(如研究、调试、迁移、调查等),模型需要一个可靠的执行循环:
- 拆解工作,
- 执行步骤,
- 更新进度,
- 调整计划。
任务列表使该循环对用户可见,并减少了由于遗漏或遗忘步骤而导致的失败。
工作原理
模型使用两个内置工具来管理该列表:
create_tasks—— 在多步骤工作开始时调用一次,以列出完整的检查清单。update_task—— 在完成每个步骤后调用,通过 ID 将单个任务的状态标记为pending(待处理)、in_progress(进行中)、completed(已完成)或cancelled(已取消)。
当使用这些工具时:
- 任务会被存储在对话层级
- UI 会在对话中显示进度(例如,已完成数量 vs 总数量)
- 状态更改会实时反映
支持的状态:
pendingin_progresscompletedcancelled
启用该功能
任务管理是在 Built-in Tools(内置工具)中针对每个模型进行控制的:
- 前往 工作区 > 模型 > 编辑 (Workspace > Models > Edit)
- 确保已启用 能力 > 内置工具 (Capabilities > Builtin Tools)
- 在内置分类下,保持 任务管理(Task Management)处于启用状态
有关工具的详细信息,请参阅 内置系统工具。
最佳实践
- 针对需要多个具体步骤的请求使用任务列表
- 每次只将一个任务保持在
in_progress状态 - 在完成步骤后立即将任务标记为
completed - 显式地取消过时的任务,而不是让它们一直处于
pending状态