人机对话处理方法、设备及可读存储介质技术

技术编号:18289501 阅读:28 留言:0更新日期:2018-06-24 04:12
本发明专利技术公开一种人机对话处理方法,包括以下步骤:接待机器人接收用户提出的问题,并基于自身知识库,识别该问题是否为任务型问题;若为任务型问题,则接待机器人将该问题对应的任务,分发给拥有该任务执行能力的处理机器人,以供该处理机器人基于自身知识库执行任务;若不为任务型问题,则接待机器人通过查找自身知识库,返回该问题的答案。本发明专利技术还公开一种人机对话设备及计算机可读存储介质。本发明专利技术实现了从问题接收到任务分发处理的转换,不仅提升了对话机器人的服务能力与效率,同时也提升了用户服务体验。

【技术实现步骤摘要】
人机对话处理方法、设备及可读存储介质
本专利技术涉及人机对话
,尤其涉及一种人机对话处理方法、设备及可读存储介质。
技术介绍
随着科学技术的进步及企业业务量的快速增长,为给用户提供更为便捷、高效的一对一服务,越来越多的企业在人工客服的基础上,引进了人机对话技术以适应业务及服务要求。知识库是人机对话系统中的重要组成部分,其通常由模式、关键词、问题以及对应的答案组成,在人机对话过程中,对于用户提出的问题的处理,对话机器人通常只是在知识库中进行匹配查找并返回相应答案,如果对话机器不能准确快速识别用户问题,那么不仅查找答案的效率低下,甚至还有可能返回错误的答案,进而降低了用户使用人机对话过程中的使用体验。
技术实现思路
本专利技术的主要目的在于提供一种人机对话处理方法、设备及可读存储介质,旨在解决如何在人机对话过程中提升对话机器人的服务能力与服务效率的技术问题。为实现上述目的,本专利技术提供一种人机对话处理方法,对话机器人包括接待机器人与处理机器人,所述人机对话处理方法包括以下步骤:接待机器人接收用户提出的问题,并基于自身知识库,识别该问题是否为任务型问题;若为任务型问题,则接待机器人将该问题对应的任务,分发给拥有该任务执行能力的处理机器人,以供该处理机器人基于自身知识库执行该任务;若不为任务型问题,则接待机器人通过查找自身知识库,返回该问题的答案。可选地,接待机器人在识别用户提出的问题是否为任务型问题之前,所述人机对话处理方法还包括:接待机器人对用户提出的问题进行清洗,以供将问题中无效的字、和/或词、和/或词组清除;以及将清洗后的问题中的缩略词和/或口语化词进行补全。可选地,所述人机对话处理方法还包括:接待机器人对清洗且补全后的问题进行意图识别,以供确定该问题的类型,所述类型至少包括:解释类型、原因类型、时间类型。可选地,所述知识库至少包括:闲聊知识库、知识图谱库、业务知识库以及任务知识库;所述闲聊知识库包括预置的日常问答用语集合;所述知识图谱库包括若干用于推理的知识;所述业务知识库包括预置的问题与答案集合;所述任务知识库包括:问题指令集合,用于标识任务型问题与对应执行的指令之间的映射关系;指令状态集合,用于标识指令与对应任务状态序列之间的映射关系;状态操作集合,用于标识任务状态与对应执行的操作之间的映射关系;基本操作集合,包含多种基本操作。可选地,所述人机对话处理方法还包括:在接收到接待机器人分发的任务后,处理机器人基于自身知识库中的任务知识库,执行接待机器人分发的任务,并将任务执行结果作为答案返回。可选地,所述若不为任务型问题,则接待机器人通过查找自身知识库,返回该问题的答案的步骤包括:若不为任务型问题,则接待机器人基于自身知识库中的业务知识库,对该问题分别进行问句匹配与检索排序,以及基于自身知识库中的知识图谱库,对该问题进行知识推理,得到结果集;判断所述结果集中是否存在满足预置要求的答案;若存在满足所述预置要求的答案,则返回该答案,并推荐与该问题相似的其他问题。可选地,在所述判断所述结果集中是否存在满足预置要求的答案的步骤之后,所述人机对话处理方法还包括:若不存在满足所述预置要求的答案,则接待机器人查找自身知识库中的闲聊知识库;若该闲聊知识库中存在对应答案,则返回该答案,否则返回预置的默认答案。进一步地,为实现上述目的,本专利技术还提供一种人机对话设备,所述人机对话设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的人机对话程序,所述人机对话程序被所述处理器执行时实现如上述任一项所述的人机对话处理方法的步骤。可选地,所述人机对话设备还包括:存储在所述存储器上的知识库优化程序,所述处理器配置为执行所述知识库优化程序以执行下述操作中的任意一项或多项:采用问题自动扩充模板,对知识库中的问题进行问法的多样性扩充,并将扩充的结果与对应问题进行关联;采用问题理解分类模板,对知识库中的问题按照语义理解进行分类;对用户与人工客服之间的对话日志、和/或用户与对话机器人之间的对话日志进行分析与整理,以供从对话日志中学习新的知识点并保存到知识库中或基于对话日志强化知识库中已保存的现有知识点。进一步地,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有人机对话程序,所述人机对话程序被处理器执行时实现如上述任一项所述的人机对话处理方法的步骤。本专利技术中,一方面将对话机器人按照工作角色划分为接待机器人和任务处理机器人,另一方面基于机器人的工作角色而进行知识库的细分,以使不同的机器人拥有各自的知识库,接待机器人负责接收与识别用户提出的问题,进而实现对用户问题的初步划分,若是任务型问题,则将问题对应的任务分发给对应的任务处理机器人执行,从而在处理上实现对用户问题的进一步细分,而若不是任务型问题,则通过查找自身知识库来返回该问题的答案。通过上述两个方面的划分,并采用任务分发的方式处理用户问题,这不仅减少了对话机器人在知识库中匹配查找答案的工作量,提升了工作效率,而且还提升了对话机器人的专业服务能力。附图说明图1为本专利技术实施例方案涉及的设备硬件运行环境的结构示意图;图2为本专利技术人机对话处理方法一实施例中对话机器人的功能架构示意图;图3为本专利技术人机对话处理方法一实施例的流程示意图;图4为本专利技术人机对话处理方法所采用的知识库一实施例的内容构造示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,图1是本专利技术实施例方案涉及的设备硬件运行环境的结构示意图。本专利技术实施例人机对话设备可以是PC机、服务器,也可以是智能手机、平板电脑、便携计算机、智能玩具等具有显示或录音播放功能的设备,人机对话的过程可以是语音形式对话,也可以是文字形式对话,也可以是语音+文字形式对话。如图1所示,该人机对话设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。可选地,人机对话设备还可以包括摄像头、RF(RadioFrequency,射频)电路,传感器、音频电路、WiFi模块等等。本领域技术人员可以理解,图1中示出的人机对话设备的硬件结构并不构成对人机对话设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。如图1所示,作为一种计算机可读存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及计算机程序,比如人机对话程序、知识库优化程序等。其中,操作系统是管理和控制人机对话设备与软件资源的程序,支持网络通信模块、用户接口模块、人机对话程序、知识库优化程序以及其他程本文档来自技高网...
人机对话处理方法、设备及可读存储介质

【技术保护点】
1.一种人机对话处理方法,其特征在于,对话机器人包括接待机器人与处理机器人,所述人机对话处理方法包括以下步骤:接待机器人接收用户提出的问题,并基于自身知识库,识别该问题是否为任务型问题;若为任务型问题,则接待机器人将该问题对应的任务,分发给拥有该任务执行能力的处理机器人,以供该处理机器人基于自身知识库执行该任务;若不为任务型问题,则接待机器人通过查找自身知识库,返回该问题的答案。

【技术特征摘要】
1.一种人机对话处理方法,其特征在于,对话机器人包括接待机器人与处理机器人,所述人机对话处理方法包括以下步骤:接待机器人接收用户提出的问题,并基于自身知识库,识别该问题是否为任务型问题;若为任务型问题,则接待机器人将该问题对应的任务,分发给拥有该任务执行能力的处理机器人,以供该处理机器人基于自身知识库执行该任务;若不为任务型问题,则接待机器人通过查找自身知识库,返回该问题的答案。2.如权利要求1所述的人机对话处理方法,其特征在于,接待机器人在识别用户提出的问题是否为任务型问题之前,所述人机对话处理方法还包括:接待机器人对用户提出的问题进行清洗,以供将问题中无效的字、和/或词、和/或词组清除;以及将清洗后的问题中的缩略词和/或口语化词进行补全。3.如权利要求2所述的人机对话处理方法,其特征在于,所述人机对话处理方法还包括:接待机器人对清洗且补全后的问题进行意图识别,以供确定该问题的类型,所述类型至少包括:解释类型、原因类型、时间类型。4.如权利要求1所述的人机对话处理方法,其特征在于,所述知识库至少包括:闲聊知识库、知识图谱库、业务知识库以及任务知识库;所述闲聊知识库包括预置的日常问答用语集合;所述知识图谱库包括若干用于推理的知识;所述业务知识库包括预置的问题与答案集合;所述任务知识库包括:问题指令集合,用于标识任务型问题与对应执行的指令之间的映射关系;指令状态集合,用于标识指令与对应任务状态序列之间的映射关系;状态操作集合,用于标识任务状态与对应执行的操作之间的映射关系;基本操作集合,包含多种基本操作。5.如权利要求4所述的人机对话处理方法,其特征在于,所述人机对话处理方法还包括:在接收到接待机器人分发的任务后,处理机器人基于自身知识库中的任务知识库,执行接待机器人分发的任务,并将任务执行结果作为答案返回。6.如权利要求4所述的人机对话处理...

【专利技术属性】
技术研发人员:卢道和杨海军郑德容张超钟伟
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:广东,44

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

1