[发明专利]对话机器人的检测方法、装置、电子设备及存储介质在审
申请号: | 202110477010.4 | 申请日: | 2021-04-29 |
公开(公告)号: | CN113760744A | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 黄振希;张坤;傅成彬 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F9/54;G06F16/332 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 叶虹 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 对话 机器人 检测 方法 装置 电子设备 存储 介质 | ||
本申请提供了一种对话机器人的检测方法、装置、电子设备及存储介质,所述方法包括:获取对话机器人的对话配置信息,对话配置信息包括一个或者多个对话树,对话树包括多种类型的节点;对对话配置信息进行静态校验,以校验对话配置信息的合法性;若校验结果为对话配置信息合法,则遍历对话树的所有节点,生成多个测试用例;测试用例由多个对话组合构成;对话组合包括根据至少两个不同类型的节点的配置信息生成的对话内容;基于多个测试用例模拟用户与对话机器人进行对话交互,得到多个测试结果;根据多个测试结果生成检测报告。本申请实施例的技术方案实现了动静态结合的对话机器人检测方式,降低了对话机器人检测所耗费的时间,提高了检测效率。
技术领域
本申请涉及计算机技术领域,具体涉及一种对话机器人的检测方法、装置、电子设备及存储介质。
背景技术
随着互联网技术的高度发展,线上业务的办理已经涉及到各行各业,由此产生了处理线上问答业务的对话机器人。为了提高对话机器人在实际业务处理过程中的对话准确性,在其上线之前,通常要对其进行检测,以确定对话机器人能否进行正常或正确的问答处理。
目前,对于对话机器人的检测,主要是人工检测,即人工编写测试用例对其进行测试,这种检测方式费时费力。此外,对于包含问答对话、多伦对话、寒暄对话等不同类型的对话流的复杂智能客户机器人,上线后可能会遇到的如语料冲突、用户API调用异常等运行时问题,人工检测难以发现。
发明内容
本申请的一个目的在于提出一种对话机器人的检测方法、装置、电子设备及存储介质,以实现对话机器人上线前的动静态结合智能检测,解决对话机器人检测效率低下的问题。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一方面,提供了一种对话机器人的检测方法,包括:
获取对话机器人的对话配置信息,所述对话配置信息包括一个或者多个对话树,所述对话树包括多种类型的节点;
对所述对话配置信息进行静态校验,以校验所述对话配置信息的合法性;
若校验结果为所述对话配置信息合法,则遍历所述对话树的所有节点,生成多个测试用例;所述测试用例由多个对话组合构成;所述对话组合包括根据至少两个不同类型的节点的配置信息生成的对话内容;
基于多个所述测试用例模拟用户与所述对话机器人进行对话交互,得到多个测试结果;
根据多个所述测试结果生成检测报告。
根据本申请实施例的一方面,提供了一种对话机器人的检测装置,包括:
信息获取模块,用于获取对话机器人的对话配置信息,所述对话配置信息包括一个或多个对话树,所述对话树包括多种类型的节点;
静态校验模块,用于对所述对话配置信息进行静态校验,以校验所述对话配置信息的合法性;
测试用例生成模块,用于若校验结果为所述对话配置信息合法,则遍历所述对话树的所有节点,生成多个测试用例;所述测试用例由多个对话组合构成;所述对话组合包括根据至少两个不同类型的节点的配置信息生成的对话内容;
测试模块,用于基于多个所述测试用例模拟用户与所述对话机器人进行对话交互,得到多个测试结果;
检测报告生成模块,用于根据多个所述测试结果生成检测报告。
在本申请的一个实施例中,所述对话树的节点类型包括用户问题节点、机器人询问节点、机器人判断节点和机器人答案节点中的至少两种;所述对话组合包括:
根据用户问题节点和机器人询问节点的配置信息生成的对话内容;或
根据用户问题节点和机器人答案节点的配置信息生成的对话内容;或
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110477010.4/2.html,转载请声明来源钻瓜专利网。