利索能及
我要发布
收藏
专利号: 2022115924473
申请人: 深圳市人马互动科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-10-10
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于聊天服务的数据处理方法,其特征在于,应用于聊天服务系统的服务器,所述聊天服务系统包括所述服务器和终端设备,所述服务器包括通过人机对话剧本赋能的聊天机器人,所述服务器通过所述聊天机器人为所述终端设备提供所述聊天服务,所述人机对话剧本包括多个第一类剧情节点和单个第二类剧情节点,单个第一类剧情节点用于采集单个产品信息变量的参数值,任意两个第一类剧情节点对应的产品信息变量的类型互不相同,所述第二类剧情节点能够采集一个或多个产品信息变量的参数值,所述产品信息变量用于表征用户针对目标产品的产品属性的用户意向;所述方法包括:获取目标用户通过所述终端设备在所述第二类剧情节点输入的至少一个第一用户输入语句;

针对所述至少一个第一用户输入语句,执行如下操作a和b:

操作a,若根据所述至少一个第一用户输入语句判断出存在至少一个实际产品信息变量对应的参数值,则保存所述至少一个实际产品信息变量对应的参数值至变量集合,所述变量集合包括产品信息变量与参数值之间的对应关系;

操作b,跳转至预设的判断剧情节点,获取所述变量集合存储的当前次人机对话过程中用户表征的多个实际产品信息变量,所述多个实际产品信息变量包括所述至少一个实际产品信息变量;

获取为完成所述人机对话剧本的剧情任务所至少需要采集的多个目标产品信息变量;

根据所述多个目标产品信息变量和所述多个实际产品信息变量,判断是否存在缺失对应参数值的产品信息变量:若是,则进行目标剧情节点的跳转操作,直至获取缺失参数值的产品信息变量的参数值,所述目标剧情节点为缺失参数值的产品信息变量对应的第一类剧情节点;以及,根据确认的多个目标产品信息变量的多个参数值执行所述剧情任务的产品下单服务功能;

若否,则根据确认的多个目标产品信息变量的多个参数值执行所述剧情任务的产品下单服务功能。

2.根据权利要求1所述的方法,其特征在于,所述进行目标剧情节点的跳转操作,直至获取缺失参数值的产品信息变量的参数值,包括:获取所述多个实际产品信息变量对应的保存变量数和所述缺失参数值的产品信息变量对应的缺失变量数;

比较所述保存变量数和所述缺失变量数,若所述缺失变量数大于所述保存变量数,则获取所述人机对话剧本中多个第一类剧情节点的原始排列顺序;

根据所述原始排列顺序依次询问所述多个第一类剧情节点;

当开始询问任意一个实际产品信息变量对应的第一类剧情节点时,判断所述目标用户是否需要更改对应的实际产品信息变量的参数值:若是,则继续询问当前剧情节点;

若否,则跳过询问当前剧情节点,按照所述原始排列顺序跳转至下一个剧情节点。

3.根据权利要求2所述的方法,其特征在于,在所述比较所述保存变量数和所述缺失变量数之后,所述方法还包括:若所述缺失变量数小于或者等于所述保存变量数,则根据所述缺失参数值的产品信息变量依次跳转至对应的所述目标剧情节点。

4.根据权利要求1所述的方法,其特征在于,每个第一类剧情节点或者第二类剧情节点分别对应至少一个跳转条件,单个第一类剧情节点或者第二类剧情节点所对应的任意两个跳转条件互不相同,所述跳转条件用于指示执行目标跳转操作所需要采集的至少一个产品信息变量,所述目标跳转操作对应的剧情节点互不相同;所述根据所述至少一个第一用户输入语句判断出存在至少一个实际产品信息变量对应的参数值,包括:根据所述至少一个第一用户输入语句,确定用户意图集合;

根据所述用户意图集合匹配所述第二类剧情节点对应的至少一个跳转条件,得到匹配成功的至少一个目标跳转条件;

根据所述至少一个目标跳转条件和所述用户意图集合确定出所述至少一个实际产品信息变量对应的参数值。

5.根据权利要求4所述的方法,其特征在于,所述根据所述至少一个第一用户输入语句,确定用户意图集合,包括:针对每个第一用户输入语句,执行如下操作:

将当前处理的第一用户输入语句按照词性拆分成多个基础词组;

分析所述多个基础词组中是否包括想要类动词或者所述想要类动词的近义词:若包括,则根据预设的多个参考产品信息变量判断所述多个基础词组中是否存在关联词组,所述多个参考产品信息变量与所述多个目标产品信息变量一一对应:若判断出存在关联词组,则根据至少一个关联词组创建对应的用户意图子集;

若判断出不存在关联词组,则继续处理下一个第一用户输入语句直至最后一个第一用户输入语句处理完成;

若不包括,则继续处理下一个第一用户输入语句直至最后一个第一用户输入语句处理完成;

根据所述至少一个第一用户输入语句对应的至少一个用户意图子集创建所述用户意图集合。

6.根据权利要求1‑5任一项所述的方法,其特征在于,所述根据确认的多个目标产品信息变量的多个参数值执行所述剧情任务的产品下单服务功能,包括:根据所述多个目标产品信息变量的多个参数值生成目标产品表单,所述目标产品表单用于表征适配目标用户意向的所述目标产品的关联信息,所述关联信息包括品牌、型号、颜色、价格、数量和版本;

向所述终端设备发送携带所述目标产品表单的购买请求消息;

接收到来自所述终端设备响应所述购买请求消息而发送的购买响应消息;

根据所述目标产品表单以进行适配的产品购买操作,得到所述产品购买操作对应的产品购买凭证;

将所述产品购买凭证发送至所述终端设备。

7.根据权利要求1‑5任一项所述的方法,其特征在于,若所述第二类剧情节点具备全局收听功能,所述全局收听是指对应的剧情节点能够获取所述目标用户在其他剧情节点中输入的用户输入语句;在所述进行目标剧情节点的跳转操作之后,所述方法还包括:获取所述目标用户在所述目标剧情节点中输入的至少一个第二用户输入语句;

跳转至所述第二类剧情节点;

将所述至少一个第二用户输入语句作为所述至少一个第一用户输入语句执行所述操作a和所述操作b。

8.一种基于聊天服务的数据处理装置,其特征在于,应用于聊天服务系统的服务器,所述聊天服务系统包括所述服务器和终端设备,所述服务器包括通过人机对话剧本赋能的聊天机器人,所述服务器通过所述聊天机器人为所述终端设备提供所述聊天服务,所述人机对话剧本包括多个第一类剧情节点和单个第二类剧情节点,单个第一类剧情节点用于采集单个产品信息变量的参数值,任意两个第一类剧情节点对应的产品信息变量的类型互不相同,所述第二类剧情节点能够采集一个或多个产品信息变量的参数值,所述产品信息变量用于表征用户针对目标产品的产品属性的用户意向;所述装置包括:第一获取单元,用于获取目标用户通过所述终端设备在所述第二类剧情节点输入的至少一个第一用户输入语句;

操作执行单元,用于针对所述至少一个第一用户输入语句,执行如下操作a和b:操作a,若根据所述至少一个第一用户输入语句判断出存在至少一个实际产品信息变量对应的参数值,则保存所述至少一个实际产品信息变量对应的参数值至变量集合,所述变量集合包括产品信息变量与参数值之间的对应关系;操作b,跳转至预设的判断剧情节点,获取所述变量集合存储的当前次人机对话过程中用户表征的多个实际产品信息变量,所述多个实际产品信息变量包括所述至少一个实际产品信息变量;

第二获取单元,用于获取为完成所述人机对话剧本的剧情任务所至少需要采集的多个目标产品信息变量;

判断单元,用于根据所述多个目标产品信息变量和所述多个实际产品信息变量,判断是否存在缺失对应参数值的产品信息变量;

跳转单元:用于进行目标剧情节点的跳转操作,直至获取缺失参数值的产品信息变量的参数值,所述目标剧情节点为缺失参数值的产品信息变量对应的第一类剧情节点;以及,根据确认的多个目标产品信息变量的多个参数值执行所述剧情任务的产品下单服务功能;

下单服务单元,用于根据确认的多个目标产品信息变量的多个参数值执行所述剧情任务的产品下单服务功能。

9.一种服务器,其特征在于,包括处理器、存储器以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如权利要求1‑7任一项所述方法中的步骤的指令。

10.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1‑7任一项所述方法的步骤。