返回文章列表
Agent任务规划Workflow邮件自动化系统设计

用户一句“整理并发邮件”:任务图该如何生成,才不会越做越乱

当用户只给一句目标时,Agent 容易陷入“想到哪做到哪”。本文用并发邮件整理场景,拆解从语义解析到任务图生成的完整链路:目标澄清、依赖建模、执行顺序、冲突消解与人工确认,让任务拆解可解释、可调试、可恢复。

2026年3月5日
Synthly 团队
预计阅读 17 分钟
从自然语言目标到任务图:邮件分类、草稿生成、审批发送的依赖链路示意图

📷 Photo by Solen Feyissa via Pexels

一、为什么“一句话任务”最考验 Agent 规划能力

用户说“帮我整理并发邮件”,背后可能包含:

  • 按紧急程度排序
  • 生成不同语气的回复草稿
  • 对高风险邮件先审批后发送
  • 同步 CRM 或工单系统

如果 Agent 直接线性执行,很快会出错:

  • 一边分类一边发送,策略不一致
  • 并发步骤互相覆盖状态
  • 部分发送成功后失败,难以恢复

问题不在模型“会不会写邮件”,而在系统“会不会规划执行图”。


二、从用户意图到可执行目标:先做语义约束收敛

第一步不是建图,而是把模糊目标转成可执行目标。

建议至少收敛五类信息:

  1. 范围:处理哪段时间、哪个邮箱、哪些发件人
  2. 策略:优先级规则(客户等级、主题关键词、超时 SLA)
  3. 权限:是否允许自动发送、是否允许归档/删除
  4. 风格:回复语气、模板偏好、品牌话术
  5. 风险边界:哪些邮件必须人工确认

这一步通常可通过“澄清问答 + 默认策略”结合完成。没有边界,后面的任务图只是把不确定放大。


三、任务图建模:节点、边与执行语义

1)节点类型

  • Fetch: 拉取数据(邮件列表、历史上下文)
  • Classify: 分类与优先级判定
  • Draft: 生成草稿
  • Review: 人工或策略审核
  • Act: 发送、归档、打标签
  • Sync: 同步外部系统

2)边类型

  • 硬依赖边:必须先完成(如先分类再起草)
  • 软依赖边:可并发,但需在汇总点合流
  • 约束边:满足条件才可执行(如审批通过)

3)执行语义

  • 可并发节点要有并发上限
  • 有副作用节点必须可幂等
  • 每个节点要定义失败策略(重试/降级/终止)

只要这三件事清晰,任务图就具备“可执行性”。


四、并发策略:快不等于乱

并发邮件整理通常能把耗时降 40% 以上,但前提是并发策略可控。

推荐三段式并发:

  1. 并发读取与分类:I/O 密集,适合高并发
  2. 受控草稿生成:模型调用受 token 与速率限制,采用固定并发池
  3. 串行或审批后发送:高风险动作尽量串行或批次确认

这样可以把性能优化集中在低风险步骤,把风险控制集中在高副作用步骤。


五、冲突与异常:任务图必须内建“修复路径”

真实场景里常见冲突:

  • 同一封邮件被两个分支重复处理
  • 用户在执行中手动改了标签
  • 外部系统状态滞后导致决策过期

建议在任务图中预设:

  • 去重键messageId + actionType
  • 版本戳:关键状态带版本,执行前校验
  • 补偿动作:误发后触发更正/撤销流程
  • 重规划入口:出现冲突时回 Planner 生成修复子图

这就是“动态重规划”真正发挥价值的地方,而不是只在论文图里漂亮。


六、可解释输出:让用户看懂 Agent 在做什么

任务图不是只给系统看,也要能给用户解释:

  • 当前阶段(分类中 / 草稿中 / 审批中)
  • 待确认事项(高风险发送清单)
  • 预计完成时间与失败重试情况

这能显著降低用户焦虑,也减少“黑盒自动化”的信任问题。

相关前端设计可参考:


七、落地清单:一周内做出可用版本

  • 定义邮件场景任务契约(含风险字段)
  • 实现任务图编译器(意图 → 节点/边)
  • 引入并发池与速率限制
  • 给发送动作加审批门与幂等键
  • 增加冲突检测与重规划入口
  • 上线最小可视化进度面板

当你能稳定完成“读取-分类-草稿-审批-发送”闭环时,Agent 就从“聊天助手”升级成“任务系统”。

更多工程文章见 /articles,也可在 /apps/new 体验产品流程。