Agent任务规划Workflow邮件自动化系统设计
用户一句“整理并发邮件”:任务图该如何生成,才不会越做越乱
当用户只给一句目标时,Agent 容易陷入“想到哪做到哪”。本文用并发邮件整理场景,拆解从语义解析到任务图生成的完整链路:目标澄清、依赖建模、执行顺序、冲突消解与人工确认,让任务拆解可解释、可调试、可恢复。
2026年3月5日
Synthly 团队
预计阅读 17 分钟

📷 Photo by Solen Feyissa via Pexels
一、为什么“一句话任务”最考验 Agent 规划能力
用户说“帮我整理并发邮件”,背后可能包含:
- 按紧急程度排序
- 生成不同语气的回复草稿
- 对高风险邮件先审批后发送
- 同步 CRM 或工单系统
如果 Agent 直接线性执行,很快会出错:
- 一边分类一边发送,策略不一致
- 并发步骤互相覆盖状态
- 部分发送成功后失败,难以恢复
问题不在模型“会不会写邮件”,而在系统“会不会规划执行图”。
二、从用户意图到可执行目标:先做语义约束收敛
第一步不是建图,而是把模糊目标转成可执行目标。
建议至少收敛五类信息:
- 范围:处理哪段时间、哪个邮箱、哪些发件人
- 策略:优先级规则(客户等级、主题关键词、超时 SLA)
- 权限:是否允许自动发送、是否允许归档/删除
- 风格:回复语气、模板偏好、品牌话术
- 风险边界:哪些邮件必须人工确认
这一步通常可通过“澄清问答 + 默认策略”结合完成。没有边界,后面的任务图只是把不确定放大。
三、任务图建模:节点、边与执行语义
1)节点类型
Fetch: 拉取数据(邮件列表、历史上下文)Classify: 分类与优先级判定Draft: 生成草稿Review: 人工或策略审核Act: 发送、归档、打标签Sync: 同步外部系统
2)边类型
- 硬依赖边:必须先完成(如先分类再起草)
- 软依赖边:可并发,但需在汇总点合流
- 约束边:满足条件才可执行(如审批通过)
3)执行语义
- 可并发节点要有并发上限
- 有副作用节点必须可幂等
- 每个节点要定义失败策略(重试/降级/终止)
只要这三件事清晰,任务图就具备“可执行性”。
四、并发策略:快不等于乱
并发邮件整理通常能把耗时降 40% 以上,但前提是并发策略可控。
推荐三段式并发:
- 并发读取与分类:I/O 密集,适合高并发
- 受控草稿生成:模型调用受 token 与速率限制,采用固定并发池
- 串行或审批后发送:高风险动作尽量串行或批次确认
这样可以把性能优化集中在低风险步骤,把风险控制集中在高副作用步骤。
五、冲突与异常:任务图必须内建“修复路径”
真实场景里常见冲突:
- 同一封邮件被两个分支重复处理
- 用户在执行中手动改了标签
- 外部系统状态滞后导致决策过期
建议在任务图中预设:
- 去重键:
messageId + actionType - 版本戳:关键状态带版本,执行前校验
- 补偿动作:误发后触发更正/撤销流程
- 重规划入口:出现冲突时回 Planner 生成修复子图
这就是“动态重规划”真正发挥价值的地方,而不是只在论文图里漂亮。
六、可解释输出:让用户看懂 Agent 在做什么
任务图不是只给系统看,也要能给用户解释:
- 当前阶段(分类中 / 草稿中 / 审批中)
- 待确认事项(高风险发送清单)
- 预计完成时间与失败重试情况
这能显著降低用户焦虑,也减少“黑盒自动化”的信任问题。
相关前端设计可参考:
七、落地清单:一周内做出可用版本
- 定义邮件场景任务契约(含风险字段)
- 实现任务图编译器(意图 → 节点/边)
- 引入并发池与速率限制
- 给发送动作加审批门与幂等键
- 增加冲突检测与重规划入口
- 上线最小可视化进度面板
当你能稳定完成“读取-分类-草稿-审批-发送”闭环时,Agent 就从“聊天助手”升级成“任务系统”。