通过即时提供实质性回答以提供自然语言对话的方法、计算机装置及计算机可读存储介质制造方法及图纸

技术编号:25317067 阅读:37 留言:0更新日期:2020-08-18 22:33
提供一种通过对话式代理系统来实现的提供自然语言对话的方法。根据本发明专利技术的提供自然语言对话的方法,包括:接收自然语言输入的步骤;处理输入的自然语言并基于输入的自然语言以确定用户意图的步骤;以及基于输入的自然语言及确定的用户意图中的至少一个来提供对应于输入的自然语言的自然语言应答的步骤。确定的用户意图与下列各项中的至少一项相关联:特定任务的执行、特定信息的提供以及简单陈述。提供自然语言应答的步骤,包括:判断是否满足预设的第一条件的步骤,是否满足第一条件,其基于无需请求信息补充,且通过下述进行判断:输入的自然语言,是否能够获取用于与确定的用户意图相关联的特定任务的执行、特定信息的提供或简单陈述中所需的所有信息;以及当满足第一条件时,判断是否满足预设的第二条件,当满足第二条件时,提供属于实质性回答范畴的自然语言应答的步骤。

【技术实现步骤摘要】
【国外来华专利技术】通过即时提供实质性回答以提供自然语言对话的方法、计算机装置及计算机可读存储介质
本专利技术涉及一种对话式代理系统,更具体地,涉及一种能够提供更加类似于人与人之间的对话形式的带情感和自然地交互的对话式代理系统。
技术介绍
最近,随着人工智能领域尤其是对自然语言理解这一领域的技术发展,对话式代理系统的开发和应用逐渐增加,其从基于传统的以机器为中心的命令式输入/输出方式的机器操作中摆脱出来,使得用户通过更亲和的方式,例如以语音及/或者文本形式的自然语言为媒介的对话方式来操作机器,且能够通过机器获得所希望的服务。由此,包括在线咨询中心或在线购物中心等在内的(但不局限于此,更多)各种领域,用户通过语音及/或者文本形式的自然语言对话,向对话式代理系统提出所需的服务,且由此得以获得所希望的结果。随着对话式代理系统逐渐在更多的领域中得到应用,现在,已不再局限于简单地解释用户的意图并提供符合其意图的结果的程度,而是对能够提供更类似于人与人之间的对话形式的带情感和自然地交互的对话式代理系统的需求逐渐增加。另外,随着物联网时代的出现以及由此带来的人机之间对话式交互必要性的增加,使得对能够提供带情感和自然地对话的对话式代理系统的需求进一步增加。
技术实现思路
[解决的技术问题]对话式代理系统,其在与用户进行自然语言的过程中,当接收用户输入的一个句子时,通常即时对其提供实质性的回答。然而,即便用户输入了一个句子,但由于尚未包含足够的信息,因此如果在此时提供回答时,反而破坏自然地对话的情况居多。另外,通过人与人之间进行的实际对话不难发现,通常在对话的过程中,一方与其固守如对话式代理系统的针对一次输入的句子进行一次实质性回答的形式,宁可判断是否在对话中到了可以实质性回答的合适时间,因此在到达该合适的时间之前,一直一言不发,保持等待,以便让对方继续说出一句或者更多的话,或者仅仅说出简单的应答性语言,以表示正在倾听对方的话。因此,当接收用户输入的一个句子时,就即时对此提供实质性回答的现有的对话式代理系统的应答方式,其相比于人与人之间的实际对话,存在不够自然的一面。[技术方案]根据本专利技术的一个特征,提供通过对话式代理系统来实现的提供自然语言对话的方法。根据本专利技术的提供自然语言对话的方法,包括:接收自然语言输入的步骤;处理输入的自然语言并基于输入的自然语言以确定用户意图(intent)的步骤;以及基于输入的自然语言及确定的用户意图中的至少一个来提供对应于输入的自然语言的自然语言应答的步骤。确定的用户意图与下列各项中的至少一项相关联:特定任务的执行、特定信息的提供以及简单陈述。提供自然语言应答的步骤,包括:判断是否满足预设的第一条件的步骤,是否满足第一条件,其基于无需请求信息补充,且通过下述进行判断:输入的自然语言,是否能够获取用于与确定的用户意图相关联的特定任务的执行、特定信息的提供或简单陈述中所需的所有信息;以及当满足第一条件时,判断是否满足预设的第二条件,当满足第二条件时,提供属于实质性回答范畴的自然语言应答的步骤。根据本专利技术的一个实施例,是否满足第二条件,其可以基于下列各项中的至少一项来进行判定,确定的用户意图是否与特定任务的执行或特定信息的提供相关联,输入的自然语言句子类型是什么,输入的自然语言是否基于之前的对话记录,以及输入的自然语言是否包括预设的常用句。根据本专利技术的一个实施例,是否满足第二条件,其可以下述进行判定,基于神经网络学习方法来确定输入的自然语言是否为结束对话。根据本专利技术的一个实施例,当确定的用户意图与特定任务的执行或者特定信息的提供相关联时,判定为满足第二条件,所述方法可以包括:当满足第二条件时,在完成特定任务的执行或者特定信息的检索后,提供属于实质性回答范畴的自然语言应答的步骤,所述自然语言应答,包括:告知特定任务的执行的完成,或者至少包括特定信息的一部分。根据本专利技术的一个实施例,输入的自然语言的句子类型为疑问句或者命令句时,可以判定为满足第二条件。根据本专利技术的一个实施例,当输入的自然语言基于之前的对话记录时,判定为满足第二条件,所述方法可以包括:当满足第二条件时,提供基于之前的对话记录生成的、属于实质性回答范畴的自然语言应答的步骤。根据本专利技术的一个实施例,当输入的自然语言包括预设的常用句时,判定为满足第二条件,所述方法可以包括:当满足第二条件时,提供对应于预设的常用句预设的、属于实质性回答范畴的自然语言应答的步骤。根据本专利技术的一个实施例,可以包括:当输入的自然语言不满足第一条件时,在预设时间不提供自然语言应答,以等待输入补充信息,当经过预设时间仍没有补充信息的输入时,提供自然语言应答,以请求补充信息的步骤。根据本专利技术的一个实施例,可以包括:当输入的自然语言不满足第二条件时,在预设时间不提供自然语言应答,以等待输入补充信息,当经过预设时间仍没有补充信息的输入时,提供自然语言应答,以请求补充信息的步骤。根据本专利技术的另一个特征,提供一种计算机可读存储介质,所述计算机可读存储介质包括一个以上的指令,当一个以上的指令通过计算机执行时,使得计算机执行前述的方法中的任何一项方法。根据本专利技术的另一个特征,提供一种计算机装置,其作为用于提供自然语言对话的一种计算机装置,包括:接收用户输入模块,用于接收自然语言的输入;分析输入模块,处理输入的自然语言,并基于输入的自然语言以确定用户意图;以及提供应答模块,基于输入的自然语言及确定的用户意图中的至少一个来提供对应于输入的自然语言的自然语言应答。确定的用户意图,与下列各项中的至少一项相关联:特定任务的执行、特定信息的提供以及简单陈述。提供应答模块,包括:判断是否满足预设的第一条件,是否满足第一条件,其基于无需请求信息补充,且通过下述进行判断:输入的自然语言,是否能够获取用于与确定的用户意图相关联的特定任务的执行、特定信息的提供或简单陈述中所需的所有信息;当满足第一条件时,判断是否满足预设的第二条件,当满足第二条件时,提供属于实质性回答范畴的自然语言应答。根据本专利技术的一个实施例,计算机装置可以包括用户终端或与用户终端连接的用于通信的服务器。[专利技术的效果]能够提供更加类似于人与人之间的对话形式的带情感和自然地交互的对话式代理系统。附图说明图1是根据本专利技术一个实施例的能够实现对话式代理系统的系统环境示意图;图2是根据本专利技术一个实施例的简略示出图1的用户终端102的功能结构的功能框图;图3是根据本专利技术一个实施例的简略示出图1的对话式代理服务器106的功能结构的功能框图;图4是根据本专利技术一个实施例的简略示出对话式代理系统的功能结构的功能框图;图5是根据本专利技术一个实施例示出通过对话式代理系统执行的示例性动作流程的流程图;图6是根据本专利技术一个实施例示出用户与对话式代理系统之间对话示例的图。具体实施方式下面,参照附图,对本专利技术的实施例进行详细说明。在下面的说明中,当判断对已公开的功能以及结构的具体说本文档来自技高网...

【技术保护点】
1.一种提供自然语言对话的方法,通过对话式代理系统实现的提供自然语言对话的方法,其特征在于,包括:/n接收自然语言输入的步骤;/n处理输入的所述自然语言并基于输入的自然语言以确定用户意图的步骤;以及/n基于输入的所述自然语言及所述确定的用户意图中的至少一个来提供对应于输入的所述自然语言的自然语言应答的步骤,/n所述确定的用户意图与下列各项中的至少一项相关联:特定任务的执行、特定信息的提供以及简单陈述,/n提供所述自然语言应答的步骤,包括:/n判断是否满足预设的第一条件的步骤,是否满足所述第一条件,其基于无需请求信息补充,且通过下述进行判断:输入的所述自然语言,是否能够获取用于与确定的所述用户意图相关联的所述特定任务的执行、所述特定信息的提供或所述简单陈述中所需的所有信息;以及/n当满足所述第一条件时,判断是否满足预设的第二条件,当满足所述第二条件时,提供属于实质性回答范畴的自然语言应答的步骤。/n

【技术特征摘要】
【国外来华专利技术】20171103 KR 10-2017-01456901.一种提供自然语言对话的方法,通过对话式代理系统实现的提供自然语言对话的方法,其特征在于,包括:
接收自然语言输入的步骤;
处理输入的所述自然语言并基于输入的自然语言以确定用户意图的步骤;以及
基于输入的所述自然语言及所述确定的用户意图中的至少一个来提供对应于输入的所述自然语言的自然语言应答的步骤,
所述确定的用户意图与下列各项中的至少一项相关联:特定任务的执行、特定信息的提供以及简单陈述,
提供所述自然语言应答的步骤,包括:
判断是否满足预设的第一条件的步骤,是否满足所述第一条件,其基于无需请求信息补充,且通过下述进行判断:输入的所述自然语言,是否能够获取用于与确定的所述用户意图相关联的所述特定任务的执行、所述特定信息的提供或所述简单陈述中所需的所有信息;以及
当满足所述第一条件时,判断是否满足预设的第二条件,当满足所述第二条件时,提供属于实质性回答范畴的自然语言应答的步骤。


2.根据权利要求1所述的提供自然语言对话的方法,其特征在于,
是否满足所述第二条件,其基于下列各项中的至少一项来进行判定,确定的所述用户意图是否与特定任务的执行或特定信息的提供相关联,输入的所述自然语言句子类型是什么,输入的所述自然语言是否基于之前的对话记录,以及输入的所述自然语言是否包括预设的常用句。


3.根据权利要求1所述的提供自然语言对话的方法,其特征在于,
是否满足所述第二条件,其基于下述进行判定,基于神经网络学习方法来确定输入的所述自然语言是否为结束对话。


4.根据权利要求2所述的提供自然语言对话的方法,其特征在于,
当确定的所述用户意图与特定任务的执行或者特定信息的提供相关联时,判定为满足所述第二条件,
所述方法,包括:
当满足所述第二条件时,在完成所述特定任务的执行或者所述特定信息的检索后,提供属于所述实质性回答范畴的自然语言应答的步骤,所述自然语言应答,包括:告知所述特定任务的执行的完成,或者至少包括所述特定信息的一部分。


5.根据权利要求2所述的提供自然语言对话的方法,其特征在于,
输入的所述自然语言的句子类型为疑问句或者命令句时,判定为满足所述第二条件。


6.根据权利要求2所述的提供自然语言对话的方法,其特征在于,
当输入的所述自然语言基于之前的对话记录时,判定为满足所述...

【专利技术属性】
技术研发人员:张世荣尹都尚卨再濩
申请(专利权)人:财富智慧股份有限公司
类型:发明
国别省市:韩国;KR

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

1