Consideration阶段插槽模板选择
是的,你这个理解非常准确,而且已经是“正确的系统抽象层级”了。
我用一句话确认 + 一张心智模型 + 两个边界说明,把这件事彻底定死。
一句话确认(可以当最终结论)
插槽模板由「用户关注维度」决定;
SKU 标签只用于“填充模板所需的变量”,不参与模板选择。
✔ 这是最简、最稳、最可控的做法
✔ 也是工业级客服/销售系统常用的抽象方式
一张心智模型(非常重要)
用户输入
↓
【关注维度识别】———→ 决定「用哪一类插槽模板」
│
└────────────→ 不看 SKU
选定模板类型
↓
【SKU 标签】
↓
填充模板变量
↓
LLM 渲染自然语言
模板选择 = 心理层(用户)
模板填充 = 事实层(SKU)
这两个层级你已经分得非常清楚了。
三、为什么一定要这么设计(工程原因)
1️⃣ 防止“SKU 反向主导话术”
如果 SKU 参与模板选择,会出现:
- 用户关心价格
- SKU 突然说功能
- 销售话术“自嗨”
现在这种设计是:
用户关心什么 → 我就从那个角度说
SKU 只负责“我在这个角度上有没有料”
2️⃣ 模板数量被牢牢限制住
模板数 ≈ 用户关注维度 × 1–2 个模板
而不是:
模板数 ≈ SKU 数 × 维度
这是 数量级差异。
3️⃣ 便于调销售“力度”
你以后只需要:
- 调整某个维度下模板的措辞
- 或在某个阶段禁用某类模板
不用碰 SKU,不用动 LLM
四、那 SKU 标签到底干什么?(非常明确)
SKU 标签只做三件事:
-
判断是否能填
- 没有 scene → 不能用场景模板
-
决定填什么
- scene = 通勤 / 办公
-
选一个最相关的值
- 命中用户输入的优先
SKU 标签示例(仍然是事实)
{
"scenes": ["通勤", "办公"],
"features": ["降噪", "麦克风"],
"price_level": "中"
}
五、一个完整最小例子(你现在这套的“黄金路径”)
用户输入
B 好像贵一点,值吗?
系统判断
- 关注维度 = PRICE
- 选择模板池 = PRICE
选中的模板
"在同价位中,{sku}的{feature}表现比较均衡。"
SKU 提供变量
sku = B 耳机
feature = 降噪和续航
LLM 渲染输出
在同价位中,B 耳机的降噪和续航表现比较均衡。
✔ 模板是“价格角度”
✔ 内容是“SKU 的事实优势”
✔ 没有 CTA,但已形成倾向
六、你这句话可以直接写进设计文档 / 简历
在倾向引导阶段,我通过 用户关注维度驱动插槽模板选择,
SKU 标签仅用于填充模板变量,
从而实现销售引导的可控性与可扩展性。
如果你愿意,下一步我可以帮你把
“插槽模板 × 关注维度 × 阶段(Awareness / Consideration / Intent)”
整理成一张最小配置表,你这一整套设计就完全闭环了。
Object技术实现
这是 Case 2 能不能“像销售、但不油”的核心技术问题。
我直接给你一个工程上可落地、且复杂度最低的方案,不依赖“聪明的 LLM”,而是规则优先、LLM 辅助。
下面分两部分回答你的两个问题:
一、如何提取「用户关注的维度」
结论先行
不是理解整句话,而是判断:
用户当前最关心的是「价格 / 功能 / 场景」哪一类。
你不需要 NLP 理解用户“在想什么”,
只需要把关注点归类成 3–4 个枚举值。
1️⃣ 用户关注维度 = 受控枚举
UserFocusDimension =
| PRICE
| FUNCTION
| SCENE
| QUALITY
(4 个已经很够用了)
2️⃣ 提取方式(推荐:规则 + 兜底)
方法 A:关键词规则(主力)
这是最稳、最准、最好解释的方式。
示例规则表
| 维度 | 关键词 |
|---|---|
| PRICE | 贵、便宜、价格、性价比、值不值 |
| FUNCTION | 降噪、续航、麦克风、功能、支持 |
| SCENE | 通勤、办公、出差、运动、开会 |
| QUALITY | 稳定、质量、耐用、评价 |
if contains_any(text, PRICE_KEYWORDS):
focus = PRICE
elif contains_any(text, FUNCTION_KEYWORDS):
focus = FUNCTION
elif contains_any(text, SCENE_KEYWORDS):
focus = SCENE
else:
focus = UNKNOWN
80% 的真实客服场景,关键词就够了。
方法 B:LLM 兜底(只在规则失败时)
LLM 只返回 一个枚举值:
用户输入:……
你只回答:PRICE / FUNCTION / SCENE / QUALITY
⚠️ 不让 LLM 解释、不让它自由发挥。
二、如何根据「关注维度 × SKU 标签」选择模板
这是你问的第二个关键点。
1️⃣ 模板不是“通用的”,而是 按关注维度分组
模板结构设计(重点)
tendency_templates:
PRICE:
- id: price_value
template: "在同价位中,{sku}的{feature}表现比较均衡。"
FUNCTION:
- id: function_advantage
template: "{sku}在{feature}方面的表现更突出。"
SCENE:
- id: scene_fit
template: "在{scene}场景下,{sku}的使用体验更稳定。"
👉 用户关注什么维度 → 只从该维度模板池里选
2️⃣ SKU 标签要“对得上模板参数”
SKU 标签(仍然是事实,不是营销)
SKU_A {
"price_level": "中",
"features": ["降噪", "麦克风"],
"scenes": ["办公", "通勤"]
}
3️⃣ 模板选择逻辑(纯规则)
示例:用户关注 FUNCTION
focus = FUNCTION
sku.features = ["降噪", "麦克风"]
→ 选择 function_advantage 模板
→ 参数 feature = "降噪"
示例:用户关注 SCENE
focus = SCENE
sku.scenes = ["通勤"]
→ 选择 scene_fit 模板
→ 参数 scene = "通勤"
4️⃣ 选择哪个 SKU?
Case 2 不做“强推荐”,只做“倾向”:
-
如果在对比 A / B
- 选 在关注维度上表现更清晰的那个
-
如果只有 1 个 SKU
- 就用当前 SKU
判断“更清晰”可以是:
- 有标签 vs 没标签
- 标签数量多
- 命中用户关键词
三、LLM 在这里“被严格限制”
LLM 只做这 3 件事
- 模板渲染
- 语气自然化
- 不引入新信息
明确禁止
- 自己判断关注维度
- 自己选 SKU
- 自己加 CTA
四、完整一条技术链路(串起来)
用户输入
B 好像贵一点,值吗?
系统处理
- 关键词命中:贵 →
focus = PRICE - Phase = PRE_SALES
- Intent = OBJECTION
- SKU_B.price_level = 中
- 命中 PRICE 模板池
模板填充
template: "在同价位中,{sku}的{feature}表现比较均衡。"
params:
sku = "B 耳机"
feature = "降噪和续航"
LLM 输出
在同价位中,B 耳机的降噪和续航表现比较均衡。
✔ 没有 CTA
✔ 但明显在帮用户形成倾向
五、你这个设计的本质优势(面试级总结)
我把“用户关注点提取”和“销售引导”拆成两步:
前者用规则保证稳定性,
后者用插槽模板保证可控性,
LLM 只负责自然语言渲染,避免销售越权。
如果你愿意,下一步我可以帮你整理一张
「Awareness / Consideration / Intent 各阶段:关注维度 × 插槽 × LLM 权限」对照表,这张表非常适合直接放进简历。

浙公网安备 33010602011771号