智能质检规则总括
使用场景:在进行人工质检时,通常会提前设置一些基本的服务规范规则,用于判断被质检对象是否按业务规范进行对话,例如客服接通电话后必须说问候语。类似的,智能质检规则则是在智能对话分析中判定被质检对象需要遵循的规范规则。
规则构成:智能质检规则,由一个或多个条件通过一定的逻辑关系编排组成,条件由算子和检查范围组成,具体我们在一个业务场景中说明规则、条件、算子间的关系及其简单使用。
使用示例:当客户询问有关在犹豫期内外退保费的问题时,客服需要清楚地回答犹豫期内退还所交全部保费,犹豫期外只退还现金价值。现要判断客服是否按业务要求进行作答,具体配置可参考下图:
图中针对客服设置算子A:文本相似度:“犹豫期内交保费”;算子B:语速检查:“300字/秒”等算子构成条件A,用于检测客服是否清楚地回答犹豫期内退还所交全部保费,犹豫期外只退还现金价值。
图中针对客户设置算子A:正则:“犹豫期.*退保”;算子B:语速检测:“300字/秒”等算子构成条件B,用于检测客户是否询问了犹豫期退保问题。
图中选择逻辑表达式&&将条件A和条件B相关联形成规则,即条件A&&条件B,同时满足条件A和条件B则视为规则命中,具体来说就是检测到在客户询问有关在犹豫期内外退保费的问题时客服需要清楚地回答犹豫期内退还所交全部保费,犹豫期外只退还现金价值。
为了充分的了解并灵活运用智能对话分析服务强大的分析规则,我们再分别介绍四个基本的名词:算子、检查范围、条件、逻辑关系。
算子
算子可以理解为分析方式,例如智能对话分析中对对话的音频或文本文件进行的“关键词检查”“通话静音检查”等分析方式。目前有以下四种类型的算子:
文字检查类 | 语音检查类 | 知识检查类 | 其他检查类 |
关键词检查 | 通话静音检查 | 客户检测模型 | 模型检测 |
文本相似度检查 | 语速检查 | 客服检测模型 | |
正则表达式检查 | 抢话检查 | ||
上下文重复检查 | 角色判断 | ||
非正常挂机 | |||
录音时长检测 | |||
能量检测 | |||
对话语句数检查 |
如果您想具体了解表中各算子的具体作用及配置方式,请参见质检算子使用介绍。
检查范围
检查范围是指算子的使用范围,明确的检查范围会确定对应算子将在整段对话中选取哪一部分进行分析。检查范围由适用角色、前置条件、检测范围组成。
适用角色:当前条件用来检测哪个角色,可选值为所有角色/客服/客户 ,默认为客服;
前置条件:当其他的某个条件第X次或每次命中时,才会执行当前条件的检测,默认为无前置条件;当设置了前置条件时,分为 “每次、任意一次、第N次” 三种情况,我们具体来说明三种情况的区别:若一个规则有条件A和条件B两个条件,条件B的前置条件是条件A,条件之间的逻辑关系是a&&b,那么:
每次:条件A每次命中时,条件B也都命中,规则才算命中。
任意一次:若条件A命中了多次时,只要有其中一次条件B也命中了,则规则命中。
第N次:条件A第X次命中时,条件B也命中,则规则命中。
检测范围,指定检测对话中的哪些句子,详情看下图:
条件
条件由算子和其对应的检查范围组成,是规则的基本组成部分。
逻辑关系
逻辑关系是描述条件与条件之间的联系,一个或多个条件通过一定的逻辑关系编排组成规则,条件间的逻辑关系可以通过逻辑关系运算符进行表示。
逻辑关系的逻辑运算符(&&、||、! )是计算机程序语言中的一种运算符,运算的最终结果只有两个值:真和假,在这里可以理解为多个条件使用逻辑运算符来判断一个规则如何才算命中,即“真”为命中,“假”为未命中。
例如一个规则有两个条件a和b,使用逻辑运算符表明条件a和b间的关系具体用例如下表所示:
运算符 | 描述 | 例子 |
&& | 称为逻辑与运算符,当且仅当运算符两边的条件都命中时,规则才算是命中。 | 逻辑关系为 a&&b 时,规则未命中 |
|| | 称为逻辑或运算符,当运算符两边的条件有一个命中时,规则即为命中。 | 逻辑关系为 a||b 时,规则命中。 |
! | 称为逻辑非运算符,用来反转条件的命中状态,例如一个条件为命中状态,则逻辑非运算符将得使之变为未命中。 | 逻辑关系为 a&&!b 时,规则命中,与第一种情况作对比,可以更加深入的理解。 |
运算符中逻辑非(!)的优先级最高,与或运算(&&, ||)最低。可以用括号来改变运算次序,如!(a && b)就会先算a && b。