基于数据规则的对话决策实现方法、系统及终端技术方案

技术编号:37708765 阅读:14 留言:0更新日期:2023-06-01 23:59
本发明专利技术的基于数据规则的对话决策实现方法、系统及终端,通过对采集的采用预设对话决策决策的多个对话数据分别创建多个用户事件以及机器人动作事件,并利用创建的各事件构建对应该预设对话决策的对话决策数据模型,再基于在DM中配置完成的对话决策数据模型,当在对话过程中检测到一用户事件被触发时获得与该用户事件相对应的机器人动作数据,实现基于数据层面上设置的规则进行对话决策。本发明专利技术使用对话决策数据模型的对话决策,彻底规避了对话决策设计和实现有可能出入的问题,确保实现和设计的一致性;并且可以根据对话事件不断对模型进行调优,确保对话效果的定向优化。另外由于数据模型配置无需重新迭代代码、配置即时生效,彻底规避对话决策调整一次就升级版本的困境。境。境。

【技术实现步骤摘要】
基于数据规则的对话决策实现方法、系统及终端


[0001]本专利技术涉及智能对话机器人领域,特别是涉及一种基于数据规则的对话决策实现方法、系统及终端。

技术介绍

[0002]互联网的发展给人们的生活带来了诸多便利,随之而来的是人工智能技术逐渐应用于人们生活中的方方面面;对话系统作为人工智能技术的一大体现,在人们生活中,传统的机械式对话系统已经不能满足人类自然交互的要求,因此大规模的自然人机交互需求被极大的激发出来,对话是给人工智能带来颠覆性的下一代革命,更是推动人工智能领域改革的一剂兴奋剂。手机助手,问答系统,智能聊天机器人等对话系统如雨后春笋一般涌现出来,人机对话系统产业的蓬勃发展展现了人机对话广泛的应用价值。
[0003]近年来,人机对话系统受到了学术界和工业界的广泛重视。在研究上,对话语言理解技术逐渐向深度学习的方向发展,对话决策经历了由规则到有指导学习再到强化学习的发展过程。现有的对话决策的实现通过直接通过编码的形式设定规则,但是规则可解释性差,无法保证规则设计和实现完全相同,会出现对话决策设计和实现有可能出入的问题。并且由编码的规则实现,因此如果变更规则必须进行版本升级,需重新迭代代码。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种基于数据规则的对话决策实现方法、系统及终端,用于解决用于解决现有技术中以上技术问题。
[0005]为实现上述目的及其他相关目的,本专利技术提供一种基于数据规则的对话决策实现方法,所述方法包括:对采集的采用预设对话决策决策的多个对话数据分别创建多个用户事件以及机器人动作事件,并利用创建的各事件构建对应该预设对话决策的对话决策数据模型;在DM中配置所述对话决策数据模型;基于在DM中配置完成的对话决策数据模型,当在对话过程中在用户输入数据中检测到一用户事件被触发时获得与该用户事件相对应且采用所述预设对话决策规则决策的机器人动作事件的机器人动作数据,以供触发该机器人动作事件。
[0006]于本专利技术的一实施例中,对采集的采用预设对话决策决策的多个对话数据分别创建多个用户事件以及机器人动作事件,并利用创建的各事件构建对应该预设对话决策的对话决策数据模型包括:对采集的每个对话数据中的用户输入数据以及采用所述预设对话决策实时决策生成的机器人动作数据分别创建多个用户事件以及机器人动作事件并进行实时留存;且每个用户事件以及机器人动作事件至少包括:事件名称以及时间戳信息;基于所述预设对话决策,将用户事件以及机器人动作事件进行关联,以获得数据规则集;基于所述数据规则集,构建对应该预设对话决策的对话决策数据模型。
[0007]于本专利技术的一实施例中,所述对采集的每个对话数据中的用户输入数据以及采用所述预设对话决策实时决策生成的机器人动作数据分别创建多个用户事件以及机器人动
作事件并进行实时留存包括:对采集的每个对话数据中的用户输入数据分别以对话开始为起点记录事件对象创建多个用户事件;其中,所述用户事件包括:开始对话事件、一或多个中间对话事件以及结束对话事件;对采集的每个对话数据中的采用预设对话决策规则生成的机器人动作数据分别以对话开始为起点记录事件对象创建多个机器人动作事件。
[0008]于本专利技术的一实施例中,所述基于所述预设对话决策,将用户事件以及机器人动作事件进行关联,以获得数据规则集包括:基于所述预设对话决策规则,将各用户事件的事件名称以及时间戳信息与与其分别对应且采用所述预设对话决策决策的机器人动作事件的事件名称以及时间戳信息进行关联,以获得数据规则集;其中,所述所述数据规则集包括:多个事件关联集;并且其中,每个事件关联集包括:一用户事件以及与其对应决策的机器人事件。
[0009]于本专利技术的一实施例中,在DM中配置所述对话决策数据模型后,将处于离线状态的所述对话决策数据模型的输出日志与处于在线状态的所述对话决策数据模型的输出日志进行对比,若一致则所述对话决策数据模型配置完成。
[0010]于本专利技术的一实施例中,,基于所述预设对话决策,将用户事件以及机器人动作事件进行关联,以获得数据规则集包括:基于预设筛选条件,将留存的各用户事件以及机器人动作事件进行筛选,并将筛选后的各用户事件的事件名称以及时间戳信息与与其分别对应且采用所述预设对话决策决策的机器人动作事件的事件名称以及时间戳信息进行关联,以获得数据规则集。
[0011]于本专利技术的一实施例中,所述基于在DM中配置完成的对话决策数据模型,当在对话过程中检测到一用户事件被触发时获得与该用户事件相对应且采用所述预设对话决策规则决策的机器人动作事件的机器人动作数据,以供触发该机器人动作事件包括:当所述对话决策数据模型检测到在通话过程中实时输入的用户输入数据对应触发一用户事件,则基于该用户事件的事件名称以及时间戳信息输出与该用户事件相对应且采用所述预设对话决策规则决策的机器人动作事件所对应的机器人动作数据,以供控制机器人触发该机器人动作事件。
[0012]为实现上述目的及其他相关目的,本专利技术提供一种基于数据规则的对话决策实现系统,所述系统包括:模型构建模块,用于对采集的采用预设对话决策决策的多个对话数据分别创建多个用户事件以及机器人动作事件,并利用创建的各事件构建对应该预设对话决策的对话决策数据模型;模型配置模块,连接所述模型构建模块,用于在DM中配置所述对话决策数据模型;决策模块,连接所述模型配置模块,用于基于在DM中配置完成的对话决策数据模型,当在对话过程中在用户输入数据中检测到一用户事件被触发时获得与该用户事件相对应且采用所述预设对话决策规则决策的机器人动作事件的机器人动作数据,以供触发该机器人动作事件。
[0013]为实现上述目的及其他相关目的,本专利技术提供一种基于数据规则的对话决策实现终端,包括:一或多个存储器及一或多个处理器;所述一或多个存储器,用于存储计算机程序;所述一或多个处理器,连接所述存储器,用于运行所述计算机程序以执行所述基于数据规则的对话决策实现方法。
[0014]如上所述,本专利技术是一种基于数据规则的对话决策实现方法、系统及终端,具有以下有益效果:本专利技术通过对采集的采用预设对话决策决策的多个对话数据分别创建多个用
户事件以及机器人动作事件,并利用创建的各事件构建对应该预设对话决策的对话决策数据模型,再基于在DM中配置完成的对话决策数据模型,当在对话过程中检测到一用户事件被触发时获得与该用户事件相对应的机器人动作数据,实现基于数据层面上设置的规则进行对话决策。本专利技术使用对话决策数据模型的对话决策,彻底规避了对话决策设计和实现有可能出入的问题,确保实现和设计的一致性;并且可以根据对话事件不断对模型进行调优,确保对话效果的定向优化。另外由于数据模型配置无需重新迭代代码、配置即时生效,彻底规避对话决策调整一次就升级版本的困境。
附图说明
[0015]图1显示为本专利技术一实施例中的基于数据规则的对话决策实现方法的流程示意图。
[0016]图2显示为本专利技术一实施例中的基于数据规则的对话决策实现系统的结构示意图。
...

【技术保护点】

【技术特征摘要】
1.一种基于数据规则的对话决策实现方法,其特征在于,所述方法包括:对采集的采用预设对话决策决策的多个对话数据分别创建多个用户事件以及机器人动作事件,并利用创建的各事件构建对应该预设对话决策的对话决策数据模型;在DM中配置所述对话决策数据模型;基于在DM中配置完成的对话决策数据模型,当在对话过程中在用户输入数据中检测到一用户事件被触发时获得与该用户事件相对应且采用所述预设对话决策规则决策的机器人动作事件的机器人动作数据,以供触发该机器人动作事件。2.根据权利要求1中所述的基于数据规则的对话决策实现方法,其特征在于,对采集的采用预设对话决策决策的多个对话数据分别创建多个用户事件以及机器人动作事件,并利用创建的各事件构建对应该预设对话决策的对话决策数据模型包括:对采集的每个对话数据中的用户输入数据以及采用所述预设对话决策实时决策生成的机器人动作数据分别创建多个用户事件以及机器人动作事件并进行实时留存;且每个用户事件以及机器人动作事件至少包括:事件名称以及时间戳信息;基于所述预设对话决策,将用户事件以及机器人动作事件进行关联,以获得数据规则集;基于所述数据规则集,构建对应该预设对话决策的对话决策数据模型。3.根据权利要求2中所述的基于数据规则的对话决策实现方法,其特征在于,所述对采集的每个对话数据中的用户输入数据以及采用所述预设对话决策实时决策生成的机器人动作数据分别创建多个用户事件以及机器人动作事件并进行实时留存包括:对采集的每个对话数据中的用户输入数据分别以对话开始为起点记录事件对象创建多个用户事件;其中,所述用户事件包括:开始对话事件、一或多个中间对话事件以及结束对话事件;对采集的每个对话数据中的采用预设对话决策规则生成的机器人动作数据分别以对话开始为起点记录事件对象创建多个机器人动作事件。4.根据权利要求2中所述的基于数据规则的对话决策实现方法,其特征在于,所述基于所述预设对话决策,将用户事件以及机器人动作事件进行关联,以获得数据规则集包括:基于所述预设对话决策规则,将各用户事件的事件名称以及时间戳信息与与其分别对应且采用所述预设对话决策决策的机器人动作事件的事件名称以及时间戳信息进行关联,以获得数据规则集;其中,所述所述数据规则集包括:多个事件关联集;并且其中,每个事件关联集包括:一用户事件以及与其对应决策的机器人事件。5.根据权利要求1中所述的基于数据规则的对话决策实现方法,其特征在于,所述在D...

【专利技术属性】
技术研发人员:裴新华任腾
申请(专利权)人:上海湃舵智能科技有限公司
类型:发明
国别省市:

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

1