跳到主要内容

任务管理

任务管理为 agentic 模型提供了一种结构化方式,用于在聊天中规划并跟踪多步骤工作。模型不必再把计划隐含在自由文本里,而是可以维护一个带明确状态的实时任务列表。

为什么这对 Agentic AI 很重要

对于简单问答,一次回复就够了。但对于真正的 agentic 工作流(研究、调试、迁移、调查),模型需要一个可靠的执行闭环:

  1. 拆解任务,
  2. 执行步骤,
  3. 更新进度,
  4. 动态调整计划。

任务列表可以将这个闭环直接展示给用户,也能减少因步骤遗漏或遗忘而导致的失败。

工作原理

模型使用两个内置工具来管理任务列表:

  • create_tasks —— 在多步骤工作开始时调用一次,创建完整清单
  • update_task —— 每完成一个步骤后调用,用于按 id 将某个任务标记为 pendingin_progresscompletedcancelled

当这些工具被使用时:

  • 任务会存储在聊天级别
  • UI 会在聊天中显示进度(例如:已完成 / 总数)
  • 状态变化会实时反映

支持的状态:

  • pending
  • in_progress
  • completed
  • cancelled

如何启用

任务管理以模型为粒度,在内置工具中控制:

  1. 前往 Workspace > Models > Edit
  2. 确保已启用 Capabilities > Builtin Tools
  3. 在 builtin 分类中保持 任务管理 处于启用状态

工具细节请参阅 Built-in System Tools

最佳实践

  • 对需要多个明确步骤的请求使用任务列表
  • 同一时间只保留一个任务处于 in_progress
  • 每完成一个任务后立刻将其标记为 completed
  • 对于已过时任务,请显式标记为 cancelled,不要一直让它停留在 pending

相关功能

本内容仅供参考,不构成任何保证、担保或合同承诺。Open WebUI 按“现状”提供。请参阅您的许可协议 以了解适用条款。