使用自然语言的会话代理的训练制造技术

技术编号:26850556 阅读:65 留言:0更新日期:2020-12-25 13:19
本公开的方面涉及训练会话代理。用一组原子操作符启动会话代理,每个原子操作符具有用于执行操作的一个或多个原子操作符规则。在会话接口上从用户接收自然语言输入。通过参考规则引擎确定自然语言输入是否映射到现有脚本。响应于确定自然语言未映射到现有脚本,请求来自用户的训练。然后接收将自然语言输入映射到脚本的来自用户的训练。存储将自然语言输入映射到脚本的映射规则,并执行脚本。

【技术实现步骤摘要】
【国外来华专利技术】使用自然语言的会话代理的训练
技术介绍
本公开总体上涉及认知系统,并且更具体地涉及使用自然语言的会话代理的训练。认知系统提供使用自然语言处理和机器学习以使得人和机器能够自然地交互以便扩展人的专业知识和认知的技术平台。认知系统可使用与人类用户交谈的会话代理,并解释和响应用户以普通自然语言做出的陈述。
技术实现思路
本公开的实施例涉及训练会话代理。可以用一组原子操作符启动会话代理,每个原子操作符具有用于执行操作的一个或多个原子操作符规则。可以在会话接口上接收来自用户的自然语言输入。可通过参考具有多个映射规则的规则引擎来确定自然语言输入是否映射到现有脚本。响应于确定自然语言输入未映射到现有脚本,可以请求来自用户的训练。然后,响应于澄清请求,可以在会话接口上接收将自然语言输入映射到脚本的来自用户的训练。然后可以存储将自然语言输入映射到脚本的映射规则,并且可以执行脚本。从第一方面看,本专利技术提供一种用于使用自然语言训练会话代理的计算机实现的方法,包括:用一组原子操作符启动会话代理,每个原子操作符具有用于执行操作的一个或多个原子操作符规则;在会话接本文档来自技高网...

【技术保护点】
1.一种利用自然语言训练会话代理的计算机实现的方法,包括:/n用一组原子操作符启动会话代理,每个原子操作符具有用于执行操作的一个或多个原子操作符规则;/n在会话接口上接收来自用户的自然语言输入;/n通过参考具有多个映射规则的规则引擎来确定所述自然语言输入是否映射到现有脚本;/n响应于确定所述自然语言输入未映射到现有脚本,请求来自所述用户的训练;/n在所述会话接口上接收将所述自然语言映射到脚本的来自所述用户的训练;/n存储将所述自然语言输入映射到所述脚本的映射规则;以及/n响应于接收来自所述用户的训练,执行所述脚本。/n

【技术特征摘要】
【国外来华专利技术】20180605 US 16/000,6051.一种利用自然语言训练会话代理的计算机实现的方法,包括:
用一组原子操作符启动会话代理,每个原子操作符具有用于执行操作的一个或多个原子操作符规则;
在会话接口上接收来自用户的自然语言输入;
通过参考具有多个映射规则的规则引擎来确定所述自然语言输入是否映射到现有脚本;
响应于确定所述自然语言输入未映射到现有脚本,请求来自所述用户的训练;
在所述会话接口上接收将所述自然语言映射到脚本的来自所述用户的训练;
存储将所述自然语言输入映射到所述脚本的映射规则;以及
响应于接收来自所述用户的训练,执行所述脚本。


2.根据权利要求1所述的方法,其中,接收将所述自然语言映射到脚本的来自所述用户的训练包括:
使用原子操作符和自然语言输入来生成新脚本;以及生成将所述自然语言输入耦合到所述新脚本的映射规则。


3.根据权利要求2所述的方法,其中生成所述新脚本包括:
使用所述会话接口调用原子操作符创建所述新脚本;
使用所述会话接口提供包括原子操作符输入和自然语言输入的脚本语句;以及
使用所述会话接口调用原子操作符结束所述脚本。


4.根据权利要求1所述的方法,其中,接收将所述自然语言映射到脚本的来自所述用户的训练包括概括现有的映射规则以将所述自然语言输入映射到所述脚本。


5.根据权利要求4所述的方法,其中,概括所述现有的映射规则包括:
识别所述自然语言输入中与现有自然语言规则中的词语相同的词语;以及
通过用包含非相同词语的超级类替换非相同词语来概括所述自然语言输入和所述现有自然语言规则之间的非相同词语。


6.根据权利要求4所述的方法,其中,概括包括与先前输入的自然语言输入相同地处理所述自然语言输入。


7.根据权利要求1所述的方法,其中,在接收所述自然语言输入之前,主脚本被加载,所述主脚本被配置为提示所述用户进行自然语言输入。


8.根据权利要求1所述的方法,其中,执行所述脚本包括:
将所述脚本加载到指令向量中,所述脚本具有指令集;
在所述指令集中迭代;
在所述指令集中迭代时,识别子脚本调出;
将所述子脚本调出对应的子脚本加载到第二指令向量中;
在所述子脚本的指令集中迭代;以及
在所述子脚本的指令集中迭代之后,返回到所述脚本,以在所述指令集的剩余指令中迭代。


9.根据权利要求1所述的方法,其中,所述脚本引用至少一个子脚本,其中,所述至少一个子脚本还包括第二子脚本。


10.一种会话代理,包括:
至少一个存储器部件和至少一个处理器;
原子操作符集的数据存储,每个原子操作符具有用于执行操作的一个或多个原子操作符规则;
会话接口,被配置为从用户接收自然语言输入;
规则引擎,被配置为:
通过参考由所述规则引擎指定的多个映射规则来确定所述自然语言输入是否映射到现有脚本;
响应于确定所述自然语言输入未映射到现有脚本,请求来自所述用户的训练;以及
规则训练组件,被配置为:
响应所述规则引擎请求来自所述用户的训练,在所述会话接口上接收将所述自然语言映射到脚本的来自所述用户的训练;以及
存储将所述自然语言输入映射到所述脚本的映射规则;以及
脚本引擎,被配置为响应于接收来自所述用户的训练而执行所述脚本。


11.根据权利要求10所述的会话代理,其中规则训练组件进一步被配置为:
使用原子操作符和自然语言输入来生成新脚本;以及
生成将所述自然语言输入耦合到所述新脚本的映射规则。


12.根据权利要求11所述的会话代理,其中生成所述新脚本包括:
使用所述会话接口调用原子操作符创建所述新脚本;
使用所述会话接口提供包括原子操作符输入和自然语言输入的脚本语句;以及
使用所述会话接口调用原子操作符结束所述脚本。


13.根据权利要求10所述的会话代理,其中规则训练组件被配置为:
概括现有的映射规则以将所述自然语言输入映射到所述脚本。


14.根据权利要求13所述的会话代理,其中概括所述现有的映射规则包括:
识别所述自然语言输入中与现有自然语言规则中的词语相同的词语;并且
通过用包含非相同词语的超级类替换非相同词语来概括所述自然语言输入和所述现有自然语言规则之间的非相同词语。


15.根据权利要求13所述的会话代理,其中概括包括与先前输入的自然语言输入类似地处理所述自然语言输入。


16.根据权利要求10所述的...

【专利技术属性】
技术研发人员:J·S·卢克J·R·马高恩
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1