基于智能机器人的交互方法及系统技术方案

技术编号:14828838 阅读:47 留言:0更新日期:2017-03-16 15:14
本发明专利技术提供一种基于智能机器人的交互方法及系统。该方法包括以下步骤:接收来自用户的对话数据,解析对话数据并监听对话数据中预设表达信息是否缺省;在对话数据中预设表达信息缺省的情况下,调用缺省对话机制生成对话数据,该步骤进一步包括:配置对话数据结构,结合上下文配置参数,在该数据结构下利用配置参数生成对话数据。根据本发明专利技术的机器人通过调用缺省对话机制进行多轮交互,在用户的单句表达内容未提供全部的信息参数的情况下,能够通过多轮对话获取所需的全部的信息参数,进而能够提供给用户合理、准确的信息,提高用户体验,满足用户的交互需求。

【技术实现步骤摘要】

本专利技术涉及智能机器人领域,具体地说,涉及一种基于智能机器人的交互方法及系统
技术介绍
随着智能机器人技术的发展,用户对智能机器人的需求日益增多,需要不断提高智能机器人的交互能力来满足用户的交互需求。在用户与机器人进行交互时,采取用户问一句机器人答一句的模式,在大多数情况下,当用户想要获取某一信息时,在与机器人对话的单次问答中并没有提供全部的信息,因此,现有的机器人无法通过这种模式回应给用户准确、合理的信息结果,用户体验性较差。为此,就需要一种能够提高智能机器人的交互能力来满足用户的交互需求的技术方案。
技术实现思路
本专利技术的目的在于解决现有技术的智能机器人不能满足用户的交互需求的问题,提供了一种基于智能机器人的交互方法。该方法包括:接收来自用户的对话数据,解析对话数据并监听对话数据中预设表达信息是否缺省;在对话数据中预设表达信息缺省的情况下,调用缺省对话机制生成对话数据,该步骤进一步包括:配置对话数据结构,结合上下文配置参数,在该数据结构下利用配置参数生成对话数据。根据本专利技术的基于智能机器人的交互方法,所述缺省对话机制是通过多轮对话来获取所有参数。根据本专利技术的基于智能机器人的交互方法,在多轮对话中,根据缺失的一个或多个参数,生成参数询问信息,接收用户回复并提取参数,直至所有参数都已获取。根据本专利技术的基于智能机器人的交互方法,在监听对话数据中预设表达信息是否缺省之前,还包括:确定所述对话数据涉及的垂直领域,其中,所述对话数据涉及的垂直领域包括出行、天气、报价和位置。根据本专利技术的另一方面,还提供了一种基于智能机器人的交互系统,包括:对话数据解析单元,其用于接收来自用户的对话数据,解析对话数据并监听对话数据中预设表达信息是否缺省;对话数据生成单元,其用于在对话数据中预设表达信息缺省的情况下,调用缺省对话机制生成对话数据,进一步所述对话数据生成单元包括如下子单元:第一子单元,其用于配置对话数据结构;第二子单元,其用于结合上下文配置参数;第三子单元,其用于在该数据结构下利用配置参数生成对话数据。根据本专利技术的基于智能机器人的交互系统,所述缺省对话机制是通过多轮对话来获取所有参数。根据本专利技术的基于智能机器人的交互系统,所述对话数据生成单元进一步用于在多轮对话中,根据缺失的一个或多个参数,生成参数询问信息,接收用户回复并提取参数,直至所有参数都已获取。根据本专利技术的基于智能机器人的交互系统,还包括垂直领域确定单元,其用于在监听对话数据中预设表达信息是否缺省之前,确定所述对话数据涉及的垂直领域,其中,所述对话数据涉及的垂直领域包括出行、天气、报价和位置。本专利技术所带来的有益之处在于,根据本专利技术的机器人通过调用缺省对话机制进行多轮交互,在用户的单句表达内容未提供全部的信息参数的情况下,能够通过多轮对话获取所需的全部的信息参数,进而能够提供给用户合理、准确的信息,提高用户体验,满足用户的交互需求。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例共同用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为根据本专利技术的一个实施例的基于智能机器人的交互方法的流程图;图2为根据本专利技术的一个实施例的基于智能机器人的交互系统的结构框图;图3为根据本专利技术的一个实施例的对话数据生成单元的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,以下结合附图对本专利技术实施例作进一步地详细说明。正如前所述,由于当前的机器人行业发展迅速,出现了很多各式各样的问答式机器人。在用户与机器人进行交互的过程中,通常在一次对话交互过程中,用户提出的问题往往缺少一个或多个信息参数,这样现有机器人无法根据用户的问题得到较为准确、合理的答案提供给用户,导致用户体验性较差。为此,本专利技术提供了一种新的基于智能机器人的交互方式来解决上面的问题,在用户向机器人询问信息后,机器人解析用户的对话数据,在对话数据不完整的情况下,通过机器人端主动与用户进行缺省式多轮交互,补充交互过程中的信息参数,根据完整的信息参数得到用户所需的信息结果,满足机器人的交互需求。以下通过实施例的方式详细介绍本专利技术的实现方法和基本原理。图1显示了根据本专利技术的一个实施例的基于智能机器人的交互方法的流程图,下面参考图1来说明本方法的各个步骤。首先,在步骤S110中,接收来自用户的对话数据,解析对话数据。具体地,在启动智能机器人操作系统后,监听用户端的消息。在用户需要向智能机器人询问一些信息时,用户会以文本或语音的方式发出对话数据,在监听到有信息发送时,接收来自用户的对话数据,通过语义分析技术来解析对话数据,使智能机器人能够理解用户输入的句子的意思。由于,用户多以语音模式发出对话数据,因此在进行语义分析之前,还需要进行预处理,将语音信息转换成文字信息后,将输入的对话数据与语义模版知识库中的模版进行匹配,在匹配成功时输出解析结果。接下来,在步骤S130中,监听对话数据中预设表达信息是否缺省。该步骤也就是用来判断对话数据是不是具有缺省式多轮次上下文逻辑。一般来说,在与机器人的问答交流活动中用户总是倾向于说的尽量少一些,表达的信息多会缺失不完整,这些缺失的信息默认在用户的思维意识中,这样的话,机器人无法通过单次问答单元就能够获取到用户想要表达的全部信息,因此,本实施例的机器人通过多轮对话问答,来获取回答用户问题所需的全部信息,再根据获取的全部信息来生成应答信息,反馈给用户,从而实现对用户问题的准确全面的回复。为了实现这一功能,在一个优选例子中,预先存储了具有缺省式多轮次上下文逻辑的对话单元数据库,通过将解析的对话数据与该对话单元中的信息进行对比得到相关信息,进而判断该对话数据中预设表达信息是否缺省。或者,在另一个例子中,直接分析该对话数据是否缺少一个或多个参数,进而判断该对话数据中预设表达信息是否缺省。以用户向机器人询问出行信息为例,在用户向机器人发出“我想去上海”的信息后,机器人通过直接分析或对比分析得到当前对话数据中关于“去上海的时间”、“去上海的出发地”和“所乘交通工具”的参数是缺失的,因此机器人无法仅根据用户发出的“我想去上海”的对话数据就能准确给出用户所需要的出行信息。因此,机器人通过判断会得出该对话数据缺省,需要补充参数信息。需要说明的是,在一个优选的实施例中,在执行步骤S130的监听对话数据中预设表达信息是否缺省的步骤之前,还需要执行步骤S120。在步骤S120中,确定对话数据涉及的垂直领域,其中,对话数据涉及的垂直领域包括出行、天气、报价和位置。执行该步骤的目的是在对话数据中预设表达信息缺省的情况下,更高效地配置完整的对话单元,反馈给用户准确、合理的回复信息。在一个例子中,可以根据对话数据中词汇来确定对话数据涉及的垂直领域。例如在上面例子中,用户向机器人发出“我想去上海”的信息时,根据该对话中的“去上海”,可以确定涉及的垂直领域是出行。若用户向机器人发出“最近的酒店都有哪些?”,根据该对话中的“酒店”和“哪些”可以确定涉及的垂直领域是位置。接下来,执行完本文档来自技高网...
基于智能机器人的交互方法及系统

【技术保护点】
一种基于智能机器人的交互方法,包括:接收来自用户的对话数据,解析对话数据并监听对话数据中预设表达信息是否缺省;在对话数据中预设表达信息缺省的情况下,调用缺省对话机制生成对话数据,该步骤进一步包括:配置对话数据结构,结合上下文配置参数,在该数据结构下利用配置参数生成对话数据。

【技术特征摘要】
1.一种基于智能机器人的交互方法,包括:接收来自用户的对话数据,解析对话数据并监听对话数据中预设表达信息是否缺省;在对话数据中预设表达信息缺省的情况下,调用缺省对话机制生成对话数据,该步骤进一步包括:配置对话数据结构,结合上下文配置参数,在该数据结构下利用配置参数生成对话数据。2.根据权利要求1所述的交互方法,其特征在于,所述缺省对话机制是通过多轮对话来获取所有参数。3.根据权利要求2所述的交互方法,其特征在于,在多轮对话中,根据缺失的一个或多个参数,生成参数询问信息,接收用户回复并提取参数,直至所有参数都已获取。4.根据权利要求1所述的交互方法,其特征在于,在监听对话数据中预设表达信息是否缺省之前,还包括:确定所述对话数据涉及的垂直领域,其中,所述对话数据涉及的垂直领域包括出行、天气、报价和位置。5.一种基于智能机器人的交互系统,包括:对话数据解析单元,其用于接收来自用户的对话数据,...

【专利技术属性】
技术研发人员:陈宾
申请(专利权)人:北京光年无限科技有限公司
类型:发明
国别省市:北京;11

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

1