利索能及
我要发布
收藏
专利号: 2022100143584
申请人: 和美(深圳)信息技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-04-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种人机自动对话方法,其特征在于,包括:当获取到基于用户操作获得的输入文本时,确定所述输入文本触发的目标技能;

获取所述目标技能匹配的提槽模式串,组成候选模式集;

针对所述候选模式集中的每个候选模式串,基于该候选模式串中实体的目标槽位属性确定实体对应的目标槽位名,基于所述目标槽位名和实体包含的实体词获得符合正则表达式语法的目标字符串,用所述目标字符串替换该候选模式串中的实体,以获得该候选模式串对应的正则表达式;

将获得的正则表达式与所述输入文本进行匹配,基于匹配结果从所述输入文本中提取槽位键值对,每个槽位键值对包括槽位名和槽位值;

基于从所述输入文本中提取的槽位键值对,对所述目标技能对应的槽位进行填槽处理;

基于所述目标技能的填槽结果获得所述输入文本对应的回复内容。

2.根据权利要求1所述的方法,其特征在于,所述基于该候选模式串中实体的目标槽位属性确定该实体对应的目标槽位名,包括:从实体的目标槽位属性中选出与为所述目标技能配置的槽位对应的槽位名,作为该实体对应的目标槽位名,其中,每个实体的目标槽位属性包含至少一个槽位名。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取基于所述目标技能涉及的实体所包含的实体词生成的字典树;

利用AC自动机算法在所述字典树中查找所述输入文本中包含的实体词,将查找到的实体词作为候选词添加到候选词集合中;

所述基于所述目标槽位名和实体包含的实体词获得符合正则表达式语法的目标字符串,包括:

从实体包含的实体词中过滤出在所述候选词集合出现的实体词,作为实体的目标实体词;

将所述目标槽位名和所述目标实体词转换为符合正则表达式语法的目标字符串。

4.根据权利要求1所述的方法,其特征在于,所述基于所述目标技能的填槽结果获得所述输入文本对应的回复内容之前,所述方法包括:获取所述目标技能对应的槽位修改触发条件;

判断是否满足所述槽位修改触发条件,若是,则根据预设的槽位赋值语句更新所述目标技能的待修改槽位的槽位值,其中,所述槽位赋值语句包括待修改槽位和槽位值的修改方式。

5.根据权利要求4所述的方法,其特征在于,所述根据预设的槽位赋值语句更新所述目标技能的待修改槽位的槽位值,包括:从预设的槽位赋值语句中获取待修改槽位和对应的槽位默认值,将所述目标技能的待修改槽位的槽位值修改为对应的槽位默认值;或者从预设的槽位赋值语句中获取待修改槽位,基于待修改槽位采集相关数据,基于采集的相关数据确定待修改槽位的槽位修正值,将所述目标技能的待修改槽位的槽位值修改为对应的槽位修正值。

6.根据权利要求1至5任一项所述的方法,其特征在于,所述确定所述输入文本触发的目标技能,包括:

通过模式匹配的方式确定所述输入文本触发的目标技能;

若通过模式匹配的方式未确定出目标技能,则通过话术匹配的方式确定所述输入文本触发的目标技能,其中,话术匹配的过程包括:获取所述输入文本的特征向量和每个预设话术的特征向量,分别计算所述输入文本的特征向量和各预设话术的特征向量的相似度,将超过预设阈值的最大相似度对应的预设话术所属的技能,确定为所述输入文本触发的目标技能。

7.根据权利要求1至5任一项所述的方法,其特征在于,所述方法还包括:当接收到客户端自动触发的待处理事件时,基于所述待处理事件的事件名和事件参数,在预先配置的技能中寻找与所述待处理事件匹配的目标技能,其中,预先为技能配置了相应的事件名和事件参数;

基于预先为事件参数配置的目标槽位,将所述待处理事件中的事件参数的参数值填入所述目标技能的槽位中;

基于所述目标技能的槽位值获得所述输入文本对应的回复内容。

8.一种人机自动对话装置,其特征在于,包括:技能匹配模块,用于当获取到基于用户操作获得的输入文本时,确定所述输入文本触发的目标技能;

翻译模块,用于获取所述目标技能匹配的提槽模式串,组成候选模式集;针对所述候选模式集中的每个候选模式串,基于该候选模式串中实体的目标槽位属性确定实体对应的目标槽位名,基于所述目标槽位名和实体包含的实体词获得符合正则表达式语法的目标字符串,用所述目标字符串替换该候选模式串中的实体,以获得该候选模式串对应的正则表达式;

提槽模块,用于将获得的正则表达式与所述输入文本进行匹配,基于匹配结果从所述输入文本中提取槽位键值对,每个槽位键值对包括槽位名和槽位值;

填槽模块,用于基于从所述输入文本中提取的槽位键值对,对所述目标技能对应的槽位进行填槽处理;

回复模块,用于基于所述目标技能的填槽结果获得所述输入文本对应的回复内容。

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序指令,其特征在于,该计算机程序指令被处理器执行时实现权利要求1至7任一项所述方法的步骤。