机器人对话方法与系统技术方案

技术编号:15792542 阅读:62 留言:0更新日期:2017-07-10 01:04
本发明专利技术公开了一种机器人对话方法,包括以下步骤:S100:预存储多种不同的对话策略,所述对话策略至少包含全干预对话策略、半干预对话策略、和不干预对话策略;S200:根据当前对话策略生成应答信号;S300:响应于选取指令将当前对话策略转换为选定的对话策略;S400:根据选定的对话策略重新生成应答信号。本发明专利技术能使机器人做出与对话场景相适应的动作。

【技术实现步骤摘要】
机器人对话方法与系统
总的而言本专利技术涉及机器人,特别涉及一种机器人对话方法与系统。
技术介绍
自然语言处理领域经过多年的发展与研究,理论体系日渐完备,产生了较多完备的理论。基于这些完备的理论在应用领域出现了许多实际应用的产品,对话/聊天机器人就是其中的一种。聊天机器人经过多年的研究发展已经产生了许多代表性的产品,这些产品主要是应用于某些特定的领域,比如生活助理、问答系统、客服系统等等。聊天机器人能够接受用户的文字或者语音输入,然后基于系统的内部构件返回该问题的反馈答案。近年来,聊天机器人还被赋予特定的人形结构和简单的情感功能,因而具备简单的肢体动作和简单的情感表达。但现有的聊天机器人对话单一、情感苍白,并不能用人类的思维方式以及语言方式来回答用户的问题,而是扮演类似百科全书一样的角色,用户体验差。
技术实现思路
针对现有技术的缺陷,本专利技术提供了一种机器人对话方法与系统。一种机器人对话方法,包括以下步骤:S100:预存储多种不同的对话策略,所述对话策略至少包含全干预对话策略、半干预对话策略、和不干预对话策略;S200:根据当前对话策略生成应答信号;S300:响应于选取指令将当前对话策略转换为选定的对话策略;S400:根据选定的对话策略重新生成应答信号。可选的,在所述全干预对话策略下,所述应答信号为管理员输入信号;在所述半干预对话策略下,所述应答信号为管理员选定的信号;在所述不干预对话策略下,所述应答信号为根据预设规则自动生成的信号。还包括以下步骤:接收语音信号,将接收到的语音信号和生成的应答信号共同发送至管理端。所述步骤S400包括:当选定的对话策略为半干预策略时,自动搜索语音信号的应答信号,将管理端选定的应答信号发送至机器人。所述步骤S400包括:当选定的对话策略为全干预对话策略时,输入应答信号至管理端,并将输入的应答信号发送至机器人。一种机器人对话系统,包括以下单元:存储单元,用于预存储多种不同的对话策略,所述对话策略至少包含全干预对话策略、半干预对话策略、和不干预对话策略;第一应答单元,用于根据当前对话策略生成应答信号;转换单元,用于响应于选取指令将当前对话策略转换为选定的对话策略;第二应答单元,用于根据选定的对话策略重新生成应答信号。本专利技术的有益效果是:本专利技术的聊天机器人对话系统,可以极大的提升聊天机器人的用户体验,提供的符合人类语言习惯和语言风格的答案使得机器人更加的智能化,提供的人工干预功能能够极大的扩大了聊天机器人的应用领域和范围;并能够为管理员提供简答易用的操作接口,方便管理员进行对系统的对话策略进行设定。附图说明图1为本专利技术系统结构示意图;图2为本专利技术云端服务器的结构示意图;图3为本专利技术实施例1的流程图;图4为本专利技术实施例2的结构示意图。具体实施方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图对本专利技术的具体实施方式做详细的说明,使本专利技术的上述及其它目的、特征和优势将更加清晰。在全部附图中相同的附图标记指示相同的部分。并未刻意按比例绘制附图,重点在于示出本专利技术的主旨。请参阅图1,首先对本专利技术的系统结构做一概括介绍。本专利技术中的机器人可以是如图1所示的类人形机器人,其具有可活动的四肢和头部,当然还可以具有显示屏、语音输入/输出装置等等。在图1中,整个系统包括有机器人、云端服务器和管理端。机器人、云端服务器和管理端之间进行通信,通信可以采用有线或无线的形式,例如可以采用wifi、3G/4G等,对于通信的具体形式本专利技术不做限定。本专利技术中机器人可以与人开展对话,机器人将接收到的语音发送给云端服务器,云端服务器处理后将应答文本发送给机器人,机器人将这一文本通过语音合成技术转化为语音信号进行输出,从而对人的语音做出应答。管理端负责对整个对话过程的监控,通过后续详细介绍可以看出,通过管理端可以对机器人的应答做出调整,使得机器人做出更为恰当的回答,从而提高用户体验。图2为云端服务器的结构示意图,本专利技术中,云端服务器包括有控制单元,以及与控制单元分别连接的策略生成单元、发送单元、数据库和接收单元。接收单元负责接收机器人发送来的语音信号,语音信号是由机器人接收到的人的语音所转化而来的,例如可以通过安装于机器人之上的麦克(MIC)来接收语音,这一语音信号可以是MP3格式的语音文件,也可以是txt格式的文本文件,本专利技术对于语音信号的具体形式不做限定。策略生成单元在管理端的操控下,将对话策略发送给控制单元,控制单元根据这一对话策略,生成对于接收到的语音信号的应答信号,同理,应答信号也可以是MP3格式的语音文件或txt格式的文本文件,在生成应答信号后通过发送单元应答信号发送给机器人,机器人播放这一应答信号,从而完成与人之间的对话。管理端,可以是智能移动终端,如智能手机、IPAD、笔记本电脑等,管理端与接收单元和发送单元连接,这样管理端可以将接收到的语音信号和发送出去的应答信号共同显示于管理端之上,便于后台管理人员根据当前对话内容调整对话策略。实施例1该实施例首先对本专利技术的机器人对话方法做介绍,如图3所示,其包括以下步骤。S100:预存储多种不同的对话策略,所述对话策略至少包含全干预对话策略、半干预对话策略、和不干预对话策略。在本专利技术中,云端服务器存储有多种不同的对话策略。对话策略表示应答信号生成的方法/规则。本专利技术中,根据管理端/管理员介入人机对话的程度不同将对话策略分为全干预对话策略、半干预对话策略、和不干预对话策略。下面对这些策略分别做介绍。全干预策略表示后台管理员可以完全接管机器人对话系统,对答案的自动生成,转而直接由后台管理员直接产生用户问题的答案。在该策略下,用户输入的语音可以被通过语音识别转化为文本输入系统,云端服务器将用户输入展现在后台管理员处的管理端操作界面上,后台管理员进行语音输入,通过系统转化为文本之后再通过语音合成展现给用户。半干预策略表示后台管理员只负责对机器人系统产生答案进行选择或者修正,之后将选择或者修正后的答案反馈给用户。用户在语音输入之后,通过语音识别将文本输入聊天机器人系统的答案生成部件,在生成多个答案之后由后台管理员对生成的多个答案进行选择,聊天机器人系统将选择的答案听过语音合成展现给用户。不干预策略表示的是后台管理员不干预机器人聊天系统对答案的生成,只对机器人系统进行监督。在该策略之下,与用户进行聊天完全由聊天机器人系统进行。后台管理员只对聊天机器人系统与用户的会话进行监督,并在需要管理员进行介入的情况下对聊天机器人系统进行干预。S200:根据当前对话策略生成应答信号。系统启动后,默认的对话策略为不干预对话策略,在该策略下,接收单元将接收到的语音信号发送给控制单元,控制单元根据预设的不干预策略自动从数据库中搜索问题答案,即自动产生问题答案,答案自动搜索和产生的过程并非本专利技术重点所在,在此不再赘述。搜索到的答案通过发送单元发送给机器人,机器人可以通过语音合成将答案播放给用户,从而完成与用户间的对话。在该策略下,管理端只对机器人与用户间的对话进行监督,即管理员可以从管理端界面看到接收单元所接收到的语音信号和发送单元所发送的应答信号。S300:根据选取指令将当前对话策略变更为选定的对话策略。在当前对话策略下,当管理员通过管理端发现当前策略下所产生的应答信号与本文档来自技高网...
机器人对话方法与系统

【技术保护点】
一种机器人对话方法,其特征在于,包括以下步骤:S100:预存储多种不同的对话策略,所述对话策略至少包含全干预对话策略、半干预对话策略、和不干预对话策略;S200:根据当前对话策略生成应答信号;S300:响应于选取指令将当前对话策略转换为选定的对话策略;S400:根据选定的对话策略重新生成应答信号。

【技术特征摘要】
1.一种机器人对话方法,其特征在于,包括以下步骤:S100:预存储多种不同的对话策略,所述对话策略至少包含全干预对话策略、半干预对话策略、和不干预对话策略;S200:根据当前对话策略生成应答信号;S300:响应于选取指令将当前对话策略转换为选定的对话策略;S400:根据选定的对话策略重新生成应答信号。2.根据权利要求1所述的机器人对话方法,其特征在于,在所述全干预对话策略下,所述应答信号为管理员输入信号;在所述半干预对话策略下,所述应答信号为管理员选定的信号;在所述不干预对话策略下,所述应答信号为根据预设规则自动生成的信号。3.根据权利要求1所述的机器人对话方法,其特征在于,还包括以下步骤:接收语音信号,将接收到的语音信号和生成的应答信号共同发送至管理端。4.根据权利要求1所述的机器人对话方法,其特征在于,所述步骤S400包括:当选定的对话策略为半干预策略时,自动搜索语音信号的应答信号,将管理端选定的应答信号发送至机器人。5.根据权利要求1所述的机器人对话方法,其特征在于,所述步骤S400包括:当选定的对话策略为全干预对话策略时,输入应答信号至管理端,并将输入的应答信号发送至机器人。6.一种机器人对话系统,其特征在于,包括以下单元:...

【专利技术属性】
技术研发人员:肖中华
申请(专利权)人:深圳前海勇艺达机器人有限公司
类型:发明
国别省市:广东,44

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

1