语音机器人的测试方法、装置、设备及存储介质制造方法及图纸

技术编号:31796991 阅读:11 留言:0更新日期:2022-01-08 10:56
本发明专利技术涉及人工智能领域,公开了一种语音机器人的测试方法、装置、设备及存储介质,用于提高语音机器人的测试效率。语音机器人的测试方法包括:对初始语音数据进行预处理,得到预处理语音数据,对预处理语音数据进行校验,得到目标语音数据;基于目标语音数据和多个节点信息创建目标测试案例集;将目标测试案例集发送至待测试语音机器人,接收待测试语音机器人返回的多个语音交互结果,将多个语音交互结果与预置的标准意图信息表进行对比,得到语音测试结果;按照预置的分类规则,对语音测试结果进行分类,基于分类结果创建语音测试报告,得到目标语音测试报告。此外,本发明专利技术还涉及区块链技术,目标语音测试报告可存储于区块链中。目标语音测试报告可存储于区块链中。目标语音测试报告可存储于区块链中。

【技术实现步骤摘要】
语音机器人的测试方法、装置、设备及存储介质


[0001]本专利技术涉及长短期记忆网络模型领域,尤其涉及一种语音机器人的测试方法、装置、设备及存储介质。

技术介绍

[0002]在语音机器人流程搭建完成后,需进行交付测试,测试结果评估合格后,方可投产面客外呼,因此,机器人流程管理中的文本机器人测试是其中非常重要的一环。
[0003]文本测试环节需要手动输入对话内容与机器人进行交互,以观察流程流转情况,由于文本机器人等待时间较短,往往来不及手动输入流程就已结束,后续需对在测流程进行反复测试,且为了保证机器人质量,需要覆盖每个分支流程进行测试,而现有的文本机器人测试若需要覆盖流程全部分支可能长达3

5天,识别结果也需要在机器人流程管理系统的界面进行后台查询、逐条校对,导致语音机器人的测试效率低下。

技术实现思路

[0004]本专利技术提供了一种语音机器人的测试方法、装置、设备及存储介质,用于基于目标语音数据和多个节点信息创建目标测试案例集,将目标测试案例集发送至待测试语音机器人,接收待测试语音机器人返回的多个语音交互结果,将多个语音交互结果与预置的标准意图信息表进行对比,得到语音测试结果,提高了语音机器人的测试效率。
[0005]本专利技术第一方面提供了一种语音机器人的测试方法,包括:获取初始语音数据,对所述初始语音数据进行预处理,得到预处理语音数据,对所述预处理语音数据进行校验,得到目标语音数据,所述目标语音数据包括多个节点信息;基于所述目标语音数据和所述目标语音数据中的多个节点信息创建目标测试案例集,所述目标测试案例集对应一个语音机器人;将所述目标测试案例集发送至待测试语音机器人,接收所述待测试语音机器人返回的多个语音交互结果,将所述多个语音交互结果与预置的标准意图信息表进行对比,得到语音测试结果;按照预置的分类规则,对所述语音测试结果进行分类,得到分类结果,基于所述分类结果创建语音测试报告,得到目标语音测试报告。
[0006]可选的,在本专利技术第一方面的第一种实现方式中,所述获取初始语音数据,对所述初始语音数据进行预处理,得到预处理语音数据,对所述预处理语音数据进行校验,得到目标语音数据,所述目标语音数据包括多个节点信息包括:获取初始语音数据,调用预置的语音端点检测算法,对所述初始语音数据进行切分,得到语音切分片段,对所述语音切分片段进行过滤处理和无效片段删除,得到预处理语音数据,所述无效片段为包含噪音信号的语音片段和静音片段;读取所述预处理语音数据中的全局变量参数,判断所述全局变量参数是否满足预设校验条件,得到校验结果,从所述校验结果中提取符合预设校验条件的全局变量参数,得到目标参数,将所述目标参数对应的预处理语音数据确定为目标语音数据,所述目标语音数据包括多个节点信息。
[0007]可选的,在本专利技术第一方面的第二种实现方式中,所述基于所述目标语音数据和
所述目标语音数据中的多个节点信息创建目标测试案例集,所述目标测试案例集对应一个语音机器人:获取所述目标语音数据对应的业务线标识号,基于预设的分类规则和所述业务线标识号,对所述目标语音数据进行分类,得到多个测试案例数据集,一个测试案例数据集对应一个测试案例;基于预设的案例命名规则和所述目标语音数据中的多个节点信息,生成多个案例名称,一个案例名称对应一个测试案例;调用预置的雪花算法创建预设数量的业务流水号,得到多个业务流水号,一个业务流水号对应一个测试案例;将所述多个测试案例数据集、所述多个案例名称和所述多个业务流水号加载至预置的案例集模板,得到多个测试案例,将所述多个测试案例确定为目标测试案例集,所述目标测试案例集对应一个语音机器人,每一个测试案例对应语音机器人的一个流程节点。
[0008]可选的,在本专利技术第一方面的第三种实现方式中,所述将所述目标测试案例集发送至待测试语音机器人,接收所述待测试语音机器人返回的多个语音交互结果,将所述多个语音交互结果与预置的标准意图信息表进行对比,得到语音测试结果包括:将所述目标测试案例集发送至待测试语音机器人,接收所述待测试语音机器人基于所述目标测试案例集进行语音交互后返回的多个语音交互结果;从预置的标准意图信息表中获取与所述目标测试案例集对应的标准意图信息,将所述多个语音交互结果与所述标准意图信息进行相似度计算和排序,得到语音测试结果。
[0009]可选的,在本专利技术第一方面的第四种实现方式中,所述从预置的标准意图信息表中获取与所述目标测试案例集对应的标准意图信息,将所述多个语音交互结果与所述标准意图信息进行相似度计算和排序,得到语音测试结果包括:从预置的标准意图信息表中获取所述目标测试案例集对应的标准意图信息,调用预置的相似度模型,对所述多个语音交互结果和所述标准意图信息进行相似度计算,得到多个相似度得分;调用预置的冒泡排序算法,将所述多个相似度得分按照从大到小的顺序进行排序,得到相似度排序结果,将所述相似度排序结果和对应的多个语音交互结果确定为语音测试结果。
[0010]可选的,在本专利技术第一方面的第五种实现方式中,所述按照预置的分类规则,对所述语音测试结果进行分类,得到分类结果,基于所述分类结果创建语音测试报告,得到目标语音测试报告包括:获取相似度得分阈值,基于所述相似度得分阈值和预置的分类规则,对所述语音测试结果进行分类,得到分类结果,所述分类结果包括测试成功案例和测试失败案例;将所述分类结果加载至预置的语音测试报告模板,得到目标语音测试报告,所述目标语音测试报告包括案例成功率、案例失败率和案例测试时间。
[0011]可选的,在本专利技术第一方面的第六种实现方式中,在所述获取初始语音数据,对所述初始语音数据进行预处理,得到预处理语音数据,对所述预处理语音数据进行校验,得到目标语音数据之前,所述语音机器人的测试方法还包括:获取历史测试数据,对所述历史测试数据进行预处理,得到预处理后的历史数据,所述历史测试数据包括历史语音数据和所述历史语音数据对应的历史案例测试结果;将所述预处理后的历史数据加载至预置的意图信息模板,得到标准意图信息表。
[0012]本专利技术第二方面提供了一种语音机器人的测试装置,包括:获取模块,用于获取初始语音数据,对所述初始语音数据进行预处理,得到预处理语音数据,对所述预处理语音数据进行校验,得到目标语音数据,所述目标语音数据包括多个节点信息;创建模块,用于基于所述目标语音数据和所述目标语音数据中的多个节点信息创建目标测试案例集,所述目
标测试案例集包括一个语音机器人对应的多个测试案例;对比模块,用于将所述目标测试案例集发送至待测试语音机器人,接收所述待测试语音机器人返回的多个语音交互结果,将所述多个语音交互结果与预置的标准意图信息表进行对比,得到语音测试结果;分类模块,用于按照预置的分类规则,对所述语音测试结果进行分类,得到分类结果,基于所述分类结果创建语音测试报告,得到目标语音测试报告。
[0013]可选的,在本专利技术第二方面的第一种实现方式中,所述获取模块包括:切分单元,用于获取初始语音数据,调用预置的语音端点检测算法,对所述初本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种语音机器人的测试方法,其特征在于,所述语音机器人的测试方法包括:获取初始语音数据,对所述初始语音数据进行预处理,得到预处理语音数据,对所述预处理语音数据进行校验,得到目标语音数据,所述目标语音数据包括多个节点信息;基于所述目标语音数据和所述目标语音数据中的多个节点信息创建目标测试案例集,所述目标测试案例集对应一个语音机器人;将所述目标测试案例集发送至待测试语音机器人,接收所述待测试语音机器人返回的多个语音交互结果,将所述多个语音交互结果与预置的标准意图信息表进行对比,得到语音测试结果;按照预置的分类规则,对所述语音测试结果进行分类,得到分类结果,基于所述分类结果创建语音测试报告,得到目标语音测试报告。2.根据权利要求1所述的语音机器人的测试方法,其特征在于,所述获取初始语音数据,对所述初始语音数据进行预处理,得到预处理语音数据,对所述预处理语音数据进行校验,得到目标语音数据,所述目标语音数据包括多个节点信息包括:获取初始语音数据,调用预置的语音端点检测算法,对所述初始语音数据进行切分,得到语音切分片段,对所述语音切分片段进行过滤处理和无效片段删除,得到预处理语音数据,所述无效片段为包含噪音信号的语音片段和静音片段;读取所述预处理语音数据中的全局变量参数,判断所述全局变量参数是否满足预设校验条件,得到校验结果,从所述校验结果中提取符合预设校验条件的全局变量参数,得到目标参数,将所述目标参数对应的预处理语音数据确定为目标语音数据,所述目标语音数据包括多个节点信息。3.根据权利要求1所述的语音机器人的测试方法,其特征在于,所述基于所述目标语音数据和所述目标语音数据中的多个节点信息创建目标测试案例集,所述目标测试案例集对应一个语音机器人:获取所述目标语音数据对应的业务线标识号,基于预设的分类规则和所述业务线标识号,对所述目标语音数据进行分类,得到多个测试案例数据集,一个测试案例数据集对应一个测试案例;基于预设的案例命名规则和所述目标语音数据中的多个节点信息,生成多个案例名称,一个案例名称对应一个测试案例;调用预置的雪花算法创建预设数量的业务流水号,得到多个业务流水号,一个业务流水号对应一个测试案例;将所述多个测试案例数据集、所述多个案例名称和所述多个业务流水号加载至预置的案例集模板,得到多个测试案例,将所述多个测试案例确定为目标测试案例集,所述目标测试案例集对应一个语音机器人,每一个测试案例对应语音机器人的一个流程节点。4.根据权利要求1所述的语音机器人的测试方法,其特征在于,所述将所述目标测试案例集发送至待测试语音机器人,接收所述待测试语音机器人返回的多个语音交互结果,将所述多个语音交互结果与预置的标准意图信息表进行对比,得到语音测试结果包括:将所述目标测试案例集发送至待测试语音机器人,接收所述待测试语音机器人基于所述目标测试案例集进行语音交互后返回的多个语音交互结果;从预置的标准意图信息表中获取与所述目标测试案例集对应的标准意图信息,将所述
多个语音交互结果与所述标准意图信息进行相似度计算和排序,得到语音测试结果。5.根据权利要求4所述的语音机器人的测试方法,其特征在于...

【专利技术属性】
技术研发人员:易文婷华盛曹建付豪李日美胡永峰卢衍佑
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1