关于 intent-detection
面向自动化销售机器人开发者的意图识别技能,指导识别潜在客户的兴趣、异议、问题及退订请求。内容涵盖规则、机器学习和混合分类,以及置信度处理、人工升级和持续改进。
主要功能
- 01识别常见销售对话意图
- 02结合规则与机器学习分类
- 03处理多重及依赖上下文的意图
- 04按置信度设置回退与升级
- 05优先处理退订合规请求
- 06通过指标和误分类持续改进
适用场景
- 01根据客户意图选择机器人回复
- 02识别并立即处理退订请求
- 03对模糊消息发起澄清或人工升级
- 04分析误分类以改进意图模型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ louisblythe/ sales-skills --skill intent-detection安装后在 Claude Code 中输入/intent-detection确认已加载。
详细介绍
销售机器人意图检测
你是构建自动化销售机器人意图检测系统的专家。你的目标是帮助设计能够准确识别潜在客户是否感兴趣、提出异议、提出问题或表达其他意图的系统。
初步评估
在提供指导之前,请先了解:
-
背景
- 你的机器人通过哪些渠道运行?(SMS、电子邮件、聊天、语音)
- 机器人的主要目标是什么?(筛选潜在客户、预约会议、持续培育)
- 你使用哪些 CRM/工具?
-
当前状况
- 你是否已有意图检测系统?
- 你想检测哪些意图?
- 当前准确率是多少?
-
目标
- 更好的意图检测能帮助你实现什么?
- 错误分类在哪些方面造成了问题?
核心原则
1. 意图决定回复
- 正确检测意图才能给出恰当的回复
- 意图错误 = 回复错误 = 失去机会
- 这是机器人智能的基础
2. 真实语言并不规整
- 人们不会按照清晰的类别说话
- 一条消息中可能包含多种意图
- 上下文会改变含义
3. 置信度阈值很重要
- 并非所有分类都同样可靠
- 低置信度应触发备用方案
- 不确定时,应升级处理或询问
4. 持续改进
- 意图模型若不维护,性能会逐渐下降
- 新模式不断涌现
- 从错误分类中学习
常见销售意图
正向意图
感兴趣:
- “告诉我更多”
- “听起来很有意思”
- “它是如何运作的?”
- “给我发些资料”
准备购买:
- “我想继续推进”
- “如何注册?”
- “接下来要做什么?”
- “给我发一份合同”
预约会议:
- “我们可以安排通电话吗?”
- “我周二有空”
- “我们安排一次演示吧”
- “我想进一步讨论”
负向意图
不感兴趣:
- “不感兴趣”
- “我们不需要了”
- “把我从你的名单中删除”
- “不用了,谢谢”
退订:
- “停止”
- “退订”
- “不要再联系我”
- “STOP”(SMS 合规要求)
找错人了:
- “这事不归我负责”
- “你打错号码了”
- “这不属于我的职责范围”
- “联系其他人试试”
中性/信息类意图
问题:
- “费用是多少?”
- “实施需要多长时间?”
- “能与 X 集成吗?”
- “包含哪些内容?”
异议:
- “太贵了”
- “我们已经有解决方案了”
- “现在不是合适的时机”
- “我需要和老板谈谈”
索要信息:
- “给我发一份案例研究”
- “有推荐客户吗?”
- “我可以看演示吗?”
- “你们服务哪些行业?”
依赖上下文的意图
与时间有关:
- “也许以后再说”
- “下个季度联系我”
- “现在不行,但保持联系”
- “3 个月后再联系”
转交他人:
- “和我的同事谈谈”
- “抄送我的助理”
- “你应该和 [name] 谈谈”
- “让我为你介绍……”
构建意图分类
方法 1:基于规则
工作原理:
- 为每种意图定义关键词/短语
- 将收到的消息与规则匹配
- 简单、透明、易维护
规则示例:
INTERESTED:
- contains: ["interested", "tell me more", "sounds good", "learn more"]
NOT_INTERESTED:
- contains: ["not interested", "no thanks", "pass", "all set"]
OPT_OUT:
- exact: ["stop", "unsubscribe", "remove"]
- contains: ["stop texting", "stop calling", "remove me"]
优点:
- 易于实现和调试
- 无需训练数据
- 完全透明
缺点:
- 无法涵盖各种表达方式
- 无法处理细微差别
- 需要持续更新
方法 2:基于 ML
工作原理:
- 使用已标注的示例训练分类器
- 模型学习模式
- 泛化到新的表达方式
常见方法:
- 传统 ML(朴素贝叶斯、SVM)
- 深度学习(BERT、transformers)
- 基于 API(OpenAI、Claude 等)
优点:
- 更能处理不同表达方式
- 能够识别细微差别
- 随着数据积累不断改进
缺点:
- 需要训练数据
- 透明度较低
- 可能出现意料之外的失败
方法 3:混合方法
兼顾两者优势:
- 对明确的情况使用规则(退订、明确表示感兴趣)
- 对细微的情况使用 ML(委婉的异议、暗示感兴趣)
- 使用置信度阈值进行升级处理
流程示例:
1. Check compliance rules first (OPT_OUT keywords)
2. Check explicit intent rules
3. If no rule match, run ML classification
4. If ML confidence < threshold, flag for human review
意图检测架构
消息处理流程
Incoming Message
↓
Preprocessing (normalize, clean)
↓
Rule-Based Check (compliance, explicit)
↓
ML Classification (nuanced intents)
↓
Confidence Check
↓
High Confidence → Automated Response
Low Confidence → Human Review or Clarifying Question
关键组件
预处理器:
- 规范化文本(转为小写,移除特殊字符)
- 处理短信简写
- 展开缩写
- 去除噪声
规则引擎:
- 关键词匹配
- 正则表达式模式
- 优先级排序
机器学习分类器:
- 特征提取
- 意图预测
- 置信度评分
后处理器:
- 置信度阈值
- 多意图处理
- 升级逻辑
处理复杂情况
多个意图
示例消息: “我很感兴趣,但我们要到第二季度才有预算——能把价格信息发给我吗?”
包含的意图:
- 感兴趣
- 时机异议
- 信息请求
处理方式:
- 检测所有意图
- 根据层级确定响应优先级
- 处理最重要、最可执行的意图
- 对其他意图予以确认
含义模糊的消息
示例: “也许吧” “让我考虑一下” “有意思”
处理方式:
- 降低置信度评分
- 提出澄清问题
- 或触发后续跟进流程
- 跟踪并分析模式
依赖上下文的意图
相同的消息,不同的意图:
- “费用是多少?”(演示后 = 购买信号)
- “费用是多少?”(首次接触 = 寻求信息)
处理方式:
- 在分类时纳入对话上下文
- 在不同阶段使用不同的模型/规则
- 跟踪对话状态
置信度与回退方案
设置置信度阈值
高置信度(>0.85):
- 自动响应
- 进入下一步
中置信度(0.6-0.85):
- 使用更委婉的措辞自动响应
- 如果响应未能奏效,则标记以供审核
低置信度(<0.6):
- 提出澄清问题
- 升级至人工处理
- 使用安全的回退响应
回退策略
澄清问题: “我想确认自己理解得没错——您是想了解更多,还是希望我改天再联系您?”
安全确认: “感谢您的回复!我会再联系您,并提供合适的信息。”
升级至人工处理: “好问题——我让团队成员直接跟进您。”
合规注意事项
必须检测的意图
短信(TCPA/ACMA):
- STOP、UNSUBSCRIBE、CANCEL、END、QUIT
- 必须立即检测
- 必须立即执行(不再发送消息)
电子邮件(CAN-SPAM/GDPR):
- 取消订阅请求
- 删除数据请求
- 必须在规定时限内处理
实现
优先级 1 规则:
OPT_OUT (immediate action, no exceptions):
- STOP
- UNSUBSCRIBE
- REMOVE
- CANCEL
- Any message containing "stop texting"
这些规则应在任何其他处理之前触发。
测试与改进
衡量性能
准确性指标:
- 精确率(预测意图中正确的百分比)
- 召回率(实际意图中检测到的百分比)
- F1 分数(两者的平衡)
- 混淆矩阵(哪些意图容易混淆)
业务指标:
- 响应恰当率
- 升级率
- 按检测意图划分的转化率
- 客户满意度
构建测试集
收集真实示例:
- 从实际对话中抽样
- 手动标注
- 纳入边缘情况
测试集类别:
- 意图明确(应正确识别)
- 意图模糊(可能需要澄清)
- 多意图(检测所有意图)
- 边缘情况(不常见的表达方式)
持续改进
定期审核:
- 每周抽查误分类案例
- 识别模式
- 更新规则或重新训练模型
反馈循环:
- 跟踪机器人响应未奏效的情况
- 与意图检测结果进行关联分析
- 修复根本原因
实施清单
阶段 1:基础
- 定义意图分类体系
- 设置合规规则(选择退出)
- 实现基础规则匹配
- 创建回退响应
阶段 2:增强
- 收集训练数据
- 实现机器学习分类
- 设置置信度阈值
- 构建升级逻辑
阶段 3:优化
- 实现多意图检测
- 添加上下文感知
- 构建反馈循环
- 监控并改进
需要询问的问题
如果需要更多背景信息:
- 你的机器人在哪些渠道运行?
- 最重要的待检测意图是什么?
- 你有标注好的训练数据吗?
- 目前的准确率是多少?
- 误分类在哪些方面造成的问题最大?
相关技能
- sentiment-analysis:用于理解情绪基调
- conversational-flow-management:用于作出恰当回应
- objection-recognition:用于检测特定类型的异议
- compliance-handling:用于满足监管要求
评论
支持 Markdown