一种智能问答方法、装置、服务端及存储介质制造方法及图纸

技术编号:36927964 阅读:14 留言:0更新日期:2023-03-22 18:51
本申请涉及智能客服的领域,尤其是涉及一种智能问答方法、装置、服务端及存储介质。方法包括:当接收到客户端发送的用户请求信息时,基于用户请求信息生成对应的回复语音数据以及回复表情数据,用户请求信息用于表征用户发出的问题请求或指令请求,回复语音数据与回复表情数据为针对用户请求信息进行回复而生成的数据;将回复语音数据发送至客户端,以使得客户端播放回复语音数据;基于回复表情数据,驱动虚拟数字人的面部表情,并将驱动后的虚拟数字人发送至客户端,以使得客户端展示驱动后的虚拟数字人。本申请具有能够对用户提出的问题自动进行回复的效果。题自动进行回复的效果。题自动进行回复的效果。

【技术实现步骤摘要】
一种智能问答方法、装置、服务端及存储介质


[0001]本申请涉及智能客服的领域,尤其是涉及一种智能问答方法、装置、服务端及存储介质。

技术介绍

[0002]随着网上平台以及应用的兴起,人们的线上生活也多姿多彩,例如线上购物平台、线上观影平台以及线上游戏平台等,用户安装相应的客户端即可在网上进行购物、看视频、玩游戏以及与他人互动交流等。
[0003]在线上生活的过程中,用户可能会存在一些应用功能问题或者业务问题,例如用户在进行游戏时,想要设置场景分辨率,但用户可能不清楚在何处进行设置,故而产生应用功能上的问题,再者用户进行游戏时,可能需要咨询一些游戏相关的业务,或者用户在线上购物时,收到的物品存在问题,用户需要与相应商家沟通以将货物进行退换等,为了提高用户的满意度,通常当用户提出相关问题或发出相关指令等请求时,各个线上平台需要对用户提出的问题或指令进行回复,以提高用户的满意度。
[0004]若采用人工客服对用户的请求进行回复,人工效率低,人力消耗大,并且可能无法及时回复用户的问题与请求,基于此,对于各类线上应用,如何针对用户的问题或请求进行自动回复成为一个关键问题。

技术实现思路

[0005]为了能够对用户的问题自动进行回复,本申请提供一种智能问答方法、装置、服务端及存储介质。
[0006]第一方面,本申请提供一种智能问答方法,采用如下的技术方案:一种智能问答方法,包括:当接收到客户端发送的用户请求信息时,基于所述用户请求信息生成对应的回复语音数据以及回复表情数据,所述用户请求信息用于表征用户发出的问题请求或指令请求,所述回复语音数据与所述回复表情数据为针对所述用户请求信息进行回复而生成的数据;将所述回复语音数据发送至客户端,以使得所述客户端播放所述回复语音数据;基于所述回复表情数据,驱动虚拟数字人的面部表情,并将驱动后的虚拟数字人发送至客户端,以使得所述客户端展示所述驱动后的虚拟数字人。
[0007]通过采用上述技术方案,当接收到客户端发送的用户请求信息时,将根据用户请求信息生成用于回复用户的回复语音数据与回复表情数据,之后将驱动虚拟数字人的面部表情并反馈至客户端,将回复语音数据也发送至客户端,以使得当用户发出问题或指令时,能够自动基于用户问题或指令进行回复,实现自动问答的效果,进一步地,通过虚拟数字人进行展示,并播放用于回复的语音的方式,能够令用户产生与虚拟数字人进行交流的感觉,有利于提高用户的体验。
[0008]在一种可能的实现方式中,所述回复表情数据包括至少两个表情帧数据;其中,所述基于所述回复表情数据,驱动虚拟数字人的面部表情,包括:获取所述客户端当前回调所述回复语音数据的时间戳,所述时间戳用于表征客户端当前回调所述回复语音数据的进度;基于所述时间戳,确定所述时间戳对应的表情帧数据;基于所述对应的表情帧数据,驱动所述虚拟数字人的面部表情,循环执行所述获取所述客户端当前回调所述回复语音数据的时间戳,所述基于所述时间戳,确定所述时间戳对应的表情帧数据,所述基于所述对应的表情帧数据,驱动所述虚拟数字人的面部表情的步骤,直至满足预设条件,所述预设条件包括以下至少一项:检测到所述客户端回调所述回复语音数据的进度达到预设进度;检测到当前驱动虚拟数字人的面部表情所对应的表情帧数据为预设表情帧数据。
[0009]通过采用上述技术方案,将回复语音数据反馈至客户端,根据客户端回调回复语音数据的时间戳可以确定出客户端当前播放语音的进度,根据该进度确定出当前播放进度所对应的表情帧数据,以使得驱动虚拟数字人的面部表情与当前播放的语音相对应,从而在客户端的虚拟数字人做出的表情与客户端当前播放的声音能够同步,减小了声音与表情不同步对用户体验感造成的不利影响,提高了用户的体验。
[0010]在另一种可能的实现方式中,所述基于所述用户请求信息生成对应的回复语音数据以及回复表情数据,包括:基于所述用户请求信息,确定所述用户请求信息对应的关键需求,并确定每个所述关键需求对应的应答语音数据以及应答表情数据,所述关键需求用于表征所述用户所请求的具体事项,所述应答语音数据和所述应答表情数据为针对对应的关键需求进行回复而生成的数据;将每个所述应答语音数据按照第一预设方式组合为回复语音数据;将每个所述应答表情数据按照第二预设方式组合为回复表情数据。
[0011]通过采用上述技术方案,在生成回复语音数据与回复表情数据时,将识别用户发出的用户请求信息对应的关键需求,根据关键需求得到每个关键需求各自对应的应答语音数据与应答表情数据,再将应答语音数据与应答表情数据进行组合,得到回复语音数据与回复表情数据,使得能够自动根据用户请求信息进行回复。
[0012]在另一种可能的实现方式中,确定任意一个关键需求对应的应答语音数据以及应答表情数据,包括以下任意一项:获取所述任意一个关键需求对应的第一预设语音数据和第一预设表情数据,将所述第一预设语音数据作为所述任意一个关键需求对应的应答语音数据,将所述第一预设表情数据作为所述任意一个关键需求对应的应答表情数据;当所述任意一个关键需求的类型属于查询需求类型时,获取所述任意一个关键需求对应的目标数据,所述查询需求类型为用户需要查询相关信息时对应的需求的类型,所述目标数据为用户期望获取的内容所对应的数据,获取所述任意一个关键需求对应的第二预设语音数据以及对应的第二预设表情数据,所述第二预设语音数据用于表征回答用户问题时的语音模板,基于所述第二预设语音数据以及所述目标数据,确定所述任意一个关键需求对应的应答语音数据,基于所述第二预设表情数据以及所述目标数据,确定所述任意
一个关键需求对应的应答表情数据。
[0013]通过采用上述技术方案,在生成关键需求对应的应答语音数据和应答表情数据时,一方面可以直接将获取到的预先设置好的第一预设语音数据作为应答语音数据,将第一预设表情数据作为应答表情数据,另一方面当关键需求的类型为查询需求类型时,还可以通过获取到用户查询的具体信息、用于回复用户的语音模板以及用于回复用户的表情模板,根据具体信息与语音模板得到应答语音数据,根据该具体信息与表情模板得到应答表情数据,从而能够直接对用户想要查询的信息进行回复,使得回复的内容更切合用户的需求。
[0014]在另一种可能的实现方式中,当确定出的关键需求的数量为至少两个时,所述将每个所述应答语音数据按照第一预设方式组合为回复语音数据,包括以下任意一项:根据每个所述关键需求的预设顺序,依次将每个所述关键需求对应的应答语音数据组合为回复语音数据;根据各个关键需求之间的关系,将各个关键需求按照预设规则进行排序,并将各个关键需求对应的应答语音数据依次进行组合得到回复语音数据,其中,所述预设规则包括:存在关联关系的至少两个关键需求的序号相邻,存在所述关联关系的各个关键需求之间彼此关联。
[0015]通过采用上述技术方案,当用户发出的用户请求信息中包括至少两种关键需求时,一方面可以根据各个关键需求对应的预设顺序,将应答语音数据进行组合,以使得可以对用户同时产生的多个需求进行回复;另一方面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种智能问答方法,其特征在于,包括:当接收到客户端发送的用户请求信息时,基于所述用户请求信息生成对应的回复语音数据以及回复表情数据,所述用户请求信息用于表征用户发出的问题请求或指令请求,所述回复语音数据与所述回复表情数据为针对所述用户请求信息进行回复而生成的数据;将所述回复语音数据发送至客户端,以使得所述客户端播放所述回复语音数据;基于所述回复表情数据,驱动虚拟数字人的面部表情,并将驱动后的虚拟数字人发送至客户端,以使得所述客户端展示所述驱动后的虚拟数字人。2.根据权利要求1所述的方法,其特征在于,所述回复表情数据包括至少两个表情帧数据;其中,所述基于所述回复表情数据,驱动虚拟数字人的面部表情,包括:获取所述客户端当前回调所述回复语音数据的时间戳,所述时间戳用于表征客户端当前回调所述回复语音数据的进度;基于所述时间戳,确定所述时间戳对应的表情帧数据;基于所述对应的表情帧数据,驱动所述虚拟数字人的面部表情,循环执行所述获取所述客户端当前回调所述回复语音数据的时间戳,所述基于所述时间戳,确定所述时间戳对应的表情帧数据,所述基于所述对应的表情帧数据,驱动所述虚拟数字人的面部表情的步骤,直至满足预设条件,所述预设条件包括以下至少一项:检测到所述客户端回调所述回复语音数据的进度达到预设进度;检测到当前驱动虚拟数字人的面部表情所对应的表情帧数据为预设表情帧数据。3.根据权利要求1所述的方法,其特征在于,所述基于所述用户请求信息生成对应的回复语音数据以及回复表情数据,包括:基于所述用户请求信息,确定所述用户请求信息对应的关键需求,并确定每个所述关键需求对应的应答语音数据以及应答表情数据,所述关键需求用于表征所述用户所请求的具体事项,所述应答语音数据和所述应答表情数据为针对对应的关键需求进行回复而生成的数据;将每个所述应答语音数据按照第一预设方式组合为回复语音数据;将每个所述应答表情数据按照第二预设方式组合为回复表情数据。4.根据权利要求3所述的方法,其特征在于,确定任意一个关键需求对应的应答语音数据以及应答表情数据,包括以下任意一项:获取所述任意一个关键需求对应的第一预设语音数据和第一预设表情数据,将所述第一预设语音数据作为所述任意一个关键需求对应的应答语音数据,将所述第一预设表情数据作为所述任意一个关键需求对应的应答表情数据;当所述任意一个关键需求的类型属于查询需求类型时,获取所述任意一个关键需求对应的目标数据,所述查询需求类型为用户需要查询相关信息时对应的需求的类型,所述目标数据为用户期望获取的内容所对应的数据,获取所述任意一个关键需求对应的第二预设语音数据以及对应的第二预设表情数据,所述第二预设语音数据用于表征回答用户问题时的语音模板,基于所述第二预设语音数据以及所述目标数据,确定所述任意一个关键需求对应的应答语音数据,基于所...

【专利技术属性】
技术研发人员:郑航费元华郭建君
申请(专利权)人:北京蔚领时代科技有限公司
类型:发明
国别省市:

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

1