意图管理

意图是对用户不同倾向性的表述进行归类整理的功能。

一、意图包含内容(如下图)

image

二、意图基本信息

意图名称:意图名称在机器人内不能重复。比如意图名为通用肯定,再创建一个同名的通用肯定意图即会报错。

意图别名:意图面向用户可理解的一种表述,当机器人识别到两个相近的意图时,会主动用意图别名澄清访问。默认是关闭的。

意图槽位:意图中包含的语义槽位信息。譬如在实际的话术中用户回答命中忙碌中的意图,我们想要收集用户当天什么时间方便接听,以便于后续的重播。这个时候就会用到意图槽位的方式来收集客户回答的时间,按下图意图名称为短期时间收集,当用户回答为30分钟之后有时间,系统就会收集当前拨打时间之后的30分钟的具体时间进行收集出来。

image

2.1、意图问法

意图问法包括两类:用户问法和问法模板。在意图的问法配置中,给意图添加用户问法和问法模板。输入完成后,enter键可快捷添加问法。

image2.2、用户问法

用户问法:用户表达该意图的各种不同的表述方式,用户问法应更多覆盖各类不同的表述方式

相似的表达方式,比如:半个小时之后、一个小时、半个钟头

不同表达的方式,比如:半个小时之后再打给我、三十分钟之后再给我打

注意:每个意图的用户问法建议5条以上

划词标注:用户问法中包含了特定的参数信息,使用划词标注可以提升机器人识别用户参数的效果,特别对于使用相同识别方式的两个参数有更大的帮助。

例如:杭州明天下雨么

在这句话中,杭州是中国的城市,明天是关于日期的描述,这个时候在用户进行询问的时候,是希望明确第二天的“杭州”是否下雨,这个时候就可以引用划词标注的方式,来明确城市和对应日期的天气如何。

标注后,用户有相似的说法“我要查杭州明天是否下雨”,机器人可以识别到“杭州”和“明天”到对应的参数

标注方法:在编辑框中,用光标选中词,即可标注该词到对应的意图参数上。标注完成后,保存话术后即生效。

image

2.3、问法模板(LGF)

问法模板(原LGF):通过模板匹配来表示用户的问法。

问法模板(LGF)配置思路

(1)汇总说法:可以模拟或联想真实场景中用户的问法或从原始语料中获取

(2)选定核心词:能确认命中意图的关键词

(3)核心词扩展:添加同义词,丰富语料内容,增加覆盖面

(4)核心词顺序重组:对核心词进行排列组合后,仍可命中意图的说法

问法模板(LGF)语法支持

image

注意:元素里面使用到的符号都是英文符号

使用注意事项:

1、LGF中的符号“[]”,“()”等需在英文状态下编辑且引用符号正确才可生效

2、逻辑“非”在通配符规则前使用时“!”代替“.”,若还保留通配符前的“.”那么配置的LGF不生效

3、LGF整句不能由可选部分组成

4、不同意图的LGF编写不可相互包含,拦截,导致意图误命中,不能匹配到正确意图中

LGF常见使用

1、常见通配符的使用,提取一些关键词,让句意泛化能力更强

该句式主旨为询问是否需要信用卡:

.{0,5}(办|申请|注册|用|需要|了解|说明|介绍).{0,8}信用卡.{0,5}

image

2、常见“非”逻辑的使用

该句式主旨为询问是否需要买房

(!装修|租){0,10}(需要|想|推荐|介绍)(!装修|租){0,10}(房|楼盘|户型|精装)(!装修|租){0,10}

image2.4、LGF校验规则和提示信息

在用户编辑保存LGF规则时,系统检查语法规则,给予提示,分为两类:

(1)错误,指语法错误,引用实体不存在,或对于应用效果来说可能存在非常大的伤害,该配置无法保存

(2)警告,语法允许,但是没有遵循最佳实践,该配置仍可以保存

常见错误提示如下

image

2.5、LGF使用常见问题

1、无意义的通配符.{0,0} 会导致所有LGF失效

image

2、“非”语法和通配符之间没有用必填词隔离, 可能会导致非语法失效

image

3、话术中引用的实体如果是任意全匹配, 直接使用${}引用, 不能正确提取实体部分

应采用通配符槽位提取的语法:我要查询.{any:0,10}

image

4、避免在LGF中过多引用槽位, 避免不同LGF规则之间包含, 这样可能会造成槽位识别效果不理想

image

5、使用“非”的逻辑进行排除时,若想要整句都需要用排除,则只要有通配符的地方都需要使用“非”的字符"!"

image