1
2 科技中控功能详述
根据小程序侧用户状态、NLP引擎匹配结果,进行判断,输出答案给小程序侧。
2.1 FAQ匹配
2.1.1 触发逻辑
当NLP引擎返回的FAQ标准问匹配度介于[a,1]之间时,进行FAQ匹配,将FAQ匹配答案返回给小程序侧。
2.1.2 匹配流程
2.1.2.1 场景选择
- 根据标准问来匹配场景;
- 回溯查找历史会话,只查找上一轮会话的场景即可,无需回溯多轮;
- 标准问全局唯一的,则选取标准问匹配场景;
如果匹配多个标准问,则默认取第一个对应的场景; - 如果有上一轮会话,且上一轮会话含有匹配出来的场景,则继续使用该场景;
如果上一轮会话场景不包含新匹配的场景,则选取新匹配的场景; - 1.2.2 规则树
- 根据标准问匹配规则树;
- 回溯查找规则树节点编号,只查找上一轮会话的节点编号即可,无需回溯多轮;
- 如只匹配到一个节点,则选取该节点;
如匹配到多个节点,且无上一轮节点,则选择第一个匹配的节点;
如匹配到多个节点,且有上一轮节点,则优先选择上一轮节点下的节点; - 2 澄清匹配
- 2.1 触发逻辑
当FAQ标准问匹配度介于(b,a)之间时,科技中控返回澄清话术给小程序侧。 - 2.2 匹配流程
- 科技中控将包含标准问的澄清话术返回给小程序侧;
- 小程序侧将用户点选内容(“是”或“否”)传给科技中控;
- 科技中控根据用户点选内容,将相应答案返回给小程序侧;
a) 如用户点选“是”,则进行FAQ匹配(见2.1),将FAQ匹配答案返回给小程序;
b) 如用户点选“否”,则返回“默认兜底答复”(见2.2.3); - 2.3 话术模板
- 澄清话术模板:
[{"type": "common","content": [{"type": "text","unit": "您是想咨询这个问题吗?"}]}, {"type": "common","content": [{"type": "text","unit": "xxxx"}]}, {"type": "button","content": ["是","否"]}]
备注:"xxxx"部分为FAQ标准问 - 默认兜底答复:
[{"type": "common","content": [{"type": "text","unit":"这个我也不会哎,点点下面的问题,让小安证明自己吧~"}]},{"type": "common","content": [{"type": "firstChangeQ","unit": {"clickOptions": ["给我一百万","看病少花钱","宝贝成长礼","体检大礼包"]}}]}] - 3 兜底/闲聊匹配
- 3.1 触发逻辑
当FAQ标准问匹配度介于[0,b]之间时,科技中控进行兜底/闲聊匹配,将匹配答案/默认兜底答复返回给小程序侧。 - 3.2 匹配流程
- 如NLP引擎返回的兜底匹配结果非空,则进行兜底匹配;
- 如NLP引擎返回的兜底匹配结果为空,则判断闲聊标准问相似度是否介于[c,1];
a) 如介于[c,1],则进行闲聊匹配,并返回闲聊匹配答案;
b) 如介于[0,c),则返回“默认兜底答复”(见2.2.3); - 3.3 兜底库
- 3.3.1 关键词兜底
2.3.3.2 柜面兜底
话术模板:
2.3.3.3 保单兜底
用户问题中包含16位数字或字符
话术模板:
2.4 特定状态
2.4.1 触发逻辑
根据用户行为,小程序侧将用户特定状态传给科技中控;
科技中控根据用户特定状态值及场景号,返回相应话术。
2.4.2 状态定义
序号 场景号 状态值 状态定义 回复内容
1 Default noResponse0 用户60秒以上无应答
其他状态待补充
2.5 点赞点踩
2.5.1 触发逻辑
如FAQ匹配答案中包含点赞点踩功能,且用户进行点选,则返回对应答复
2.5.2 请求说明
- 如用户点选“赞”,或点选“踩”且选择或填写原因并提交,小程序侧将用户点赞点踩信息传给科技中控;
- 如用户点选“赞”,科技中控将相应答案(见2.5.3)返回给小程序侧;
- 如用户点选“踩”且选择或填写原因并提交,科技中控将相应答案(见2.5.3)返回给小程序侧;
- 5.3 话术模板
点赞答复
[{type: 'text', content: ['小安为您推荐其他热***,您可以点击查看或说出想要的服务'], },{type: 'nav', content: [{name: '保险怎么选', iconUrl: 'https://e.pingan.com/padelm/aiImage/chat/recommend.png?v=1.0.2', word: '推荐一款保险', },{name: '售后服务', iconUrl: 'https://e.pingan.com/padelm/aiImage/chat/aftermarket.png?v=1.0.2',word: '售后服务', },{name: '大家都在问', iconUrl: 'https://e.pingan.com/padelm/aiImage/chat/ask.png?v=1.0.2', word: '大家都在问什么?', },],},]'], },{type: 'nav', content: [{name: '保险怎么选', iconUrl: 'https://e.pingan.com/padelm/aiImage/chat/recommend.png?v=1.0.2', word: '推荐一款保险', },{name: '售后服务', iconUrl: 'https://e.pingan.com/padelm/aiImage/chat/aftermarket.png?v=1.0.2',word: '售后服务', },{name: '大家都在问', iconUrl: 'https://e.pingan.com/padelm/aiImage/chat/ask.png?v=1.0.2', word: '大家都在问什么?', },],},]
点踩答复
[{type: 'text', content: ['感谢您的反馈!小安回去一定好好学习'], },{type: 'text', content: ['小安为您推荐其他热***,您可以点击查看或说出想要的服务
3 NLP引擎功能详述
NLP引擎根据用户问题进行FAQ、兜底、闲聊的匹配,并将匹配结果返回给科技中控。 - 1 请求说明
一轮会话,科技中控仅请求NLP引擎一次。 - 2 话术匹配
- 通过科技中控携带的“用户问题”及“场景号”,进行FAQ库、兜底库(含关键词、柜面、保单)、闲聊库的匹配。
- 返回字段:
FAQ标准问、FAQ标准问匹配度、兜底类型、兜底匹配结果、闲聊标准问、闲聊标准问匹配度; - 兜底库匹配规则详见2.3.3;
- 3 接口文档
待补充
4 小程序侧功能详述
小程序侧将用户问题及用户特定状态传输给科技中控;
根据科技中控返回内容进行前端答案展示; - 1 请求说明
小程序侧仅在用户输入、特定状态改变、点赞点踩后,向科技中控发起请求。
(详见科技中控对应需求部分) - 2 接口文档
待补充