# 任务驱动工作流 SUMMARY: 使用 Synapse 任务驱动可跨会话存活的多步 LLM 工作流。 任务驱动工作流 任务不仅仅是待办 — 它们是持久化 LLM 工作流的骨架。为多步工作创建任务,可确保跨会话连续性,并提供完成情况的审计轨迹。 为什么用任务驱动? 无任务: - LLM 每次会话开始时不知道要做什么 - 多步工作执行到一半被遗忘 - 没有已完成工作的记录 有任务: - LLM 立即恢复进行中的任务 - 多步工作跨会话存活 - 内置完成工作的审计轨迹 模式 [CODE BLOCK] 实现 第 1 步:为多步工作创建任务 [CODE BLOCK] 第 2 步:在任务描述中跟踪进度 [CODE BLOCK] 第 3 步:跨会话恢复 [CODE BLOCK] 第 4 步:完成并归档 [CODE BLOCK] 完整示例:部署工作流 [CODE BLOCK] 任务层级 对于复杂工作,使用父子任务关系: [CODE BLOCK] 搜索子任务: [CODE BLOCK] 状态工作流 [CODE BLOCK] Pending 任务已创建但未开始。用于计划的工作。 In Progress 正在处理中。用进度更新描述。 Done 成功完成。描述应包含总结。 Cancelled 已放弃。描述应包含原因。 最佳实践 > [!TIP] > - 多步工作创建任务 — 单步工作不需要任务 > - 用进度更新描述 — 支持恢复 > - 活跃工作用 high 优先级 — 在回放中浮现 > - 完成后标记 done — 不要让任务停留在 inprogress > - 把完成总结存为记忆 — 长期参考 常见模式 模式:Bug 修复工作流 [CODE BLOCK] 模式:研究工作流 [CODE BLOCK] 下一步 - 会话启动模式 - 聊天轮询模式 - 错误恢复