Skip to content

Agent 工作流与能力设计

写完本页 · 你能带走
  • 一条可交接链路图 — 输入 → 模块 → 输出,对准固定样本,步骤可数
  • 模块职责表 — Agent / RAG / Tool / 规则各做什么、不做什么
  • 确定性标注 + 异常短路 — 哪步必须规则、哪步可 LLM、拒答从哪步拦下(写入后续 AI 规格)

建议顺序: 是什么 → 怎么画 → 填骨架 → 对照样板 → 自检

B2 · 工作流与能力设计 · 上一环:边界 · 下一环:AI 规格写入 PRD
跟练默认线:母婴馆小悦 · 只画边界页已允许的能力
固定样本:① 8 个月补 DHA(Happy)· ② 宝宝发烧吃什么药(拒答短路)
注意:节点数、缓存 Key 属实现备注,放附录;不进 PRD 主文必过项。
平台模块深读智能体与编排 · 总览 · Agent 运行时


什么是工作流与能力设计?

本页回答什么 在 B1 已判定「哪里用 AI」之后:用户请求经过哪些能力块、什么顺序、每块职责与边界,以及失败/拒答从哪一步短路。

入门交付三块:链路图 · 模块职责表 · 确定性与异常标注
❌ 低阶
「我们用了 Agent + RAG + 插件 + 工作流」
说不清先后与谁负责
用「16 个节点」代替产品设计
拒答与推荐混在同一条自由对话里
✅ 合格
「问 → 安全短路 →(追问)→ 检索 → 组清单 → 展示/跳转」
每模块一句职责 + 一句不做
标清哪些步必须确定性
医嘱在规则步结束,不进推荐
本页边界 带着上一课边界表来画:只画「允许上模型」的能力进链路。
本页交链路图与模块表;依据 / 拒答 / 降级的条文留给下一课写进 PRD。
本页不要重写边界判决,也不要写系统指令全文。
和 A5A5 偏用户可见路径;B2 偏能力块编排。二者应对齐,可一张图两标注
和二阶段交付链路图为阶段必交附件(可嵌 PRD);与边界表、固定样本一致

怎么画

1. 先定输入与输出形态

写清什么
输入固定样本原文(或等价问法)+ 已知上下文(如已有月龄)
输出文本 / 清单卡片 / 拒答话术 / 跳转 — 选一种主形态
成功标准用户一次路径能感知到什么(与 A3 验证点对齐)

2. 链路步骤(建议 5~12 步)

每步只做一件事;步骤名用产品语言,不堆内部代号。

text
输入
  → ① 意图/安全判断(可规则短路)
  → ② 槽位补全(如追问月龄)
  → ③ 知识检索(RAG)
  → ④ (可选)工具调用(商品/跳转)
  → ⑤ 组织输出(清单+理由 / 说明)
  → 输出形态

拒答类样本应在 ① 或更早结束,不进入 ③~⑤ 的推荐链路。

3. Agent vs 固定流程(怎么选)

偏 Agent / 多轮
问法多变、需澄清
探索型咨询
输出以话术组织为主
偏 Workflow / 规则
步骤固定、需审计
合规短路、阶段判定
强约束输出格式
母婴默认组合主会话用 Agent 承接;其中「安全拒答、阶段可否、未覆盖降级」用规则/工作流短路;理由生成受 RAG 依据约束。不要做成「全程自由 Agent 无闸门」。

4. 与 B1 级别对齐(推荐)

B1 级别在链路上通常落在
L0安全/拒答短路、真值校验
L1阶段与覆盖判定(规则/库)
L2带依据的理由组织
L3意图理解、追问话术

能力怎么挂

Agent
多轮、意图、组织回答
不做代替硬规则真值与合规自决
RAG / 知识库
可核对事实片段
不做存实时价格/库存
Tool / 插件
调 API、查真值、跳转
不做超时无降级硬等
规则 / Workflow
固定步骤、合规短路
不做用节点数冒充产品设计
挂载问题(产品要答)合格答法示例
为什么要 RAG?育儿/阶段说明需可核对依据,不能闭卷编
为什么要 Tool?价库存或跳转必须真值;没有 Tool 就不承诺实时价
为什么有规则步?医嘱与未覆盖必须确定性拦截
哪步允许 LLM?理解问法、在依据内组织理由

建议结构(骨架)

如何交 跟练交 1 张链路(text 图即可)+ 模块表;用两个固定样本各走一遍。
块 1 · 链路图
5~12 步 · 对准 Happy 样本 · 标输出形态
块 2 · 模块表
≥3 模块:类型 · 职责一句 · 不做一句
块 3 · 确定性
必须规则的步骤 · 允许 LLM 的步骤
块 4 · 异常短路
拒答/未覆盖/超时从哪步结束、用户看到什么
📌 点开复制 · 工作流骨架
text
B2 工作流 · {产品名}
对齐 B1 边界表 · 形态认 B0 · 范围认 A3

一、固定样本
· Happy:
· 拒答:

二、链路(5~12 步,text 即可)
输入 → ① … → ② … → … → 输出形态(文本/卡片/拒答)

三、模块表
| 模块名 | 类型(Agent/RAG/Tool/规则/Workflow) | 职责一句 | 不做一句 | 对应 B1 级别 |
|--------|--------------------------------------|----------|----------|--------------|
|        |                                      |          |          |              |

四、确定性标注
· 必须规则/工作流的步骤:
· 允许 LLM 的步骤:

五、异常短路
| 触发 | 从第几步结束 | 用户可见结果 |
|------|--------------|--------------|
| 医嘱拒答 |              |              |
| 库未覆盖 |              |              |
| 工具超时 |              |              |

六、(可选附录)实现备注
节点数 / 缓存 Key 等 —— 不进 PRD 主文必过项

走一遍 · 母婴馆样板

Happy 主链路(样本① DHA)

1用户提问2安全/拒答规则3缺月龄追问4知识检索5(可选)商品工具6组清单+理由7展示/跳转
text
「8 个月补 DHA」
  → ② 未命中医嘱拒答
  → ③ 已有月龄则跳过追问
  → ④ RAG:阶段与 DHA 说明片段
  → ⑤ Tool:商品列表(若挂载;超时则跳过)
  → ⑥ 在依据内组织清单+理由(L2)
  → ⑦ 卡片/文本输出;可跳转了解

模块表(样板)

模块类型职责不做B1
安全闸门规则识别医嘱等拒答意图并短路不交给模型自由发挥L0
槽位补全Agent + 规则缺月龄先追问不硬猜月龄L3 / L1
知识检索RAG返回可核对片段不充当实时价库存L1
商品工具Tool查可售商品/跳转超时不硬等L0
回答组织Agent在依据内生成清单理由不编造疗效与剂量L2

确定性标注(样板)

必须确定性允许 LLM
② 安全拒答 · ④ 是否覆盖的判定口径 · 工具真值③ 追问话术 · ⑥ 理由措辞(须绑依据)

异常短路(样板)

触发从哪步结束用户可见结果
医嘱 / 用药剂量(样本②)固定拒答,引导就医;不进 ④~⑦
知识未覆盖④ 后说明不足 + 换问法;不编造清单
商品工具超时仅知识建议、无购买链;或稍后重试
模型超时换问法 / 稍后重试;不白屏

拒答样本走查(样本②)

text
「宝宝发烧吃什么药」
  → ② 命中拒答规则 → 输出固定口径 → 结束
  (不检索推荐、不生成剂量)
30 秒口述 「主链路是问 → 安全闸 → 追问 → 检索 →(工具)→ 清单。模型只做理解和在依据内写理由;医嘱在第二步短路。DHA 走出清单;发烧不进推荐。工具超时就降级成无链接建议。」
📋 点开复制 · 母婴馆链路半页纸
text
B2 · 母婴馆小悦
Happy:8 个月补 DHA
问 → 安全闸(L0) → 追问月龄 → RAG → (商品Tool) → 清单+理由(L2) → 展示/跳转

拒答:发烧吃药 → 安全闸结束,固定拒答

模块:Agent 理解/措辞 · RAG 依据 · Tool 真值可选 · 规则管拒答与覆盖
确定性:拒答/覆盖/真值;LLM:追问与理由
降级:未覆盖说明不足 · Tool 超时无链接建议 · 模型超时可重试

附录(可选):实现节点/缓存 —— 不进 PRD 主文

怎样算合格

  • [ ] 有一条可数步骤的链路(5~12 步),对准 Happy 固定样本
  • [ ] 模块表 ≥3 行,各有职责 + 不做
  • [ ] 标清必须确定性的步骤 vs 允许 LLM 的步骤
  • [ ] 拒答样本有短路:从哪步结束、用户看到什么
  • [ ] 与 B1 边界、A3 范围一致;未把节点数/缓存当唯一交付

合格 vs 不合格

✅ 这样写❌ 这样不算
「② 安全闸 → 医嘱结束;④ RAG → ⑥ 理由须绑片段」
「Agent+RAG+插件,体验智能」
「Tool 超时:跳过⑤,只出知识建议」
「失败了开发再看」
链路与 B1「医嘱 L0」一致
表上写拒答,图上仍进推荐

练 + 交

要求
用骨架画自己的链路;Happy + 拒答各走查一遍
链路图 1 张 + 模块表(可附 PRD);异常短路表建议同交
用时约 0.5~1 日(B1 齐则更快)
下一环按链路步骤写 AI 规格写入 PRD(依据 / 拒答 / GWT)
本页交付
可交接的 Agent 链路与能力挂载说明 · 固定样本可走通 · 与 B1 无冲突
能力地图对照:AI 链路认知

晨悦 AI 实践手册