一种对话方法、服务器、对话系统及存储介质技术方案

技术编号:22564953 阅读:36 留言:0更新日期:2019-11-16 11:56
本发明专利技术实施例公开了一种对话方法、服务器、对话系统及存储介质,其中,所述对话方法应用于服务器侧,包括:接收请求信息;基于接收的请求信息,确定所述请求信息对应的第一用户的意图,依据所述意图,生成第一应答语句;根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句;其中,所述第一用户的个人信息包括:身份信息、第一历史对话记录;发送所述第二应答语句。

A dialogue method, server, dialogue system and storage medium

The embodiment of the invention discloses a dialogue method, a server, a dialogue system and a storage medium, wherein the dialogue method is applied to the server side, including: receiving the request information; determining the intention of the first user corresponding to the request information based on the received request information, generating the first response statement based on the intention; according to the personal information of the first user, and At least one of the second history conversation records of a user with the same user attribute feature corrects the first reply statement to obtain the second reply statement, wherein the personal information of the first user includes: identity information, the first history conversation record, and sending the second reply statement.

【技术实现步骤摘要】
一种对话方法、服务器、对话系统及存储介质
本专利技术涉及智能对话
,尤其涉及一种对话方法、服务器、对话系统及存储介质。
技术介绍
随着人工智能的发展,人机对话系统在智能家居、智能助理等领域都得到了较大的发展。目前关于人机对话系统已经进行过许多尝试,最简单的是预先准备决定了对话规则的脚本,计算机按照该脚本进行发声。脚本中包含可以被任意的单词置换的变量,通过对用户的输入进行识别,来提取某些单词来置换该变量,从而进行应答。这样的对话系统由于脚本的数量受到限制,因此应答的模式也受到制约,只能实现基本的、简单的对话功能,不能针对用户进行个性化的服务,导致不能满足用户的心理需求。
技术实现思路
有鉴于此,本专利技术实施例期望提供一种对话方法、服务器、对话系统及存储介质,能够根据不同用户的特点,进行个性化的对话,从而可以提升对话的效率和用户满意度。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例提供一种对话方法,应用于服务器侧,所述方法包括:接收请求信息;基于接收的请求信息,确定所述请求信息对应的第一用户的意图,依据所述意图,生成第一应答语句;根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句;其中,所述第一用户的个人信息包括:身份信息、第一历史对话记录;发送所述第二应答语句。在上述方案中,所述基于接收的请求信息,确定所述请求信息对应的第一用户的意图,包括:对所述请求信息进行解析,得到解析结果;其中,所述解析结果包括:所述第一用户的目标需求领域、所述第一用户的目标应答类型、所述第一用户的目标语义类别;基于解析结果,确定所述请求信息对应的第一用户的意图。在上述方案中,所述根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句,包括:根据所述第一用户的身份信息以及第一历史对话记录,确定第一用户的属性特征;基于所述第一用户的属性特征、所述第二历史对话记录中与所述第一用户输入的请求信息相关联的对话信息至少之一,对所述第一应答语句进行修正,得到第二应答语句。在上述方案中,所述根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正之前,所述方法还包括:获取第一用户的身份信息、第一历史对话记录以及第二历史对话记录;基于所述第一用户的身份信息,构建用户信息表;基于所述第一历史对话记录、第二历史对话记录,构建全局对话记录表。在上述方案中,所述方法还包括:基于所述第一用户的意图,判断是否需要调用第三方服务;确定需要调用第三方服务,向所述第一用户的终端发送第三方服务的链接。本专利技术实施例还提供一种服务器,所述服务器包括:接收单元、第一语句生成单元、第二语句生成单元、发送单元;其中所述接收单元,用于接收请求信息;所述第一语句生成单元,用于基于接收的请求信息,确定所述请求信息对应的第一用户的意图,根据确定的第一用户的意图,生成第一应答语句;所述第二语句生成单元,用于根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句;其中,所述第一用户的个人信息包括:身份信息、第一历史对话记录;所述发送单元,用于发送所述第二应答语句。在上述方案中,所述第二语句生成单元,包括:第二确定单元、第二语句生成子单元;其中,所述第二确定单元,用于根据所述第一用户的身份信息以及第一历史对话记录,确定第一用户的属性特征;所述第二语句生成子单元,用于基于所述第一用户的属性特征、所述第二历史对话记录中与所述第一用户输入的请求信息相关联的对话信息至少之一,对所述第一应答语句进行修正,得到第二应答语句。本专利技术实施例还提供一种对话系统,所述系统包括:上述任一项的服务器以及终端;其中,所述终端包括:至少一种输入设备;所述输入设备用于获取第一用户的自然语言信息,将所述自然语言信息转换成请求信息,发送给所述服务器。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的任一步骤。本专利技术实施例还提供一种服务器,包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器,其中,所述处理器用于运行所述计算机程序时,执行上述方法的任一步骤。本专利技术实施例所提供的对话方法、服务器、对话系统及存储介质,通过接收的请求信息确定第一用户的意图,依据确定的意图,生成初步的第一应答语句,进而再通过第一用户的个人信息和/或与第一用户属性特征相同的用户的第二历史对话记录对第一应答语句进行修正,得到适应第一用户身份、适应当前场景的第二应答语句,使得用户得到满意的答案。如此,可以基于不同用户的特点进行个性化的对话服务,提升用户体验。附图说明图1为本专利技术实施例提供一种对话方法的实现流程示意图一;图2为本专利技术实施例提供的一种对话方法的第一应答语句生成示意图;图3为本专利技术实施例提供的一种对话方法的实现流程示意图二;图4为本专利技术实施例提供的一种服务器的结构示意图;图5为本专利技术实施例提供的一种对话系统的结构示意图;图6为本专利技术实施例提供的一种服务器的具体硬件结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。一般而言,根据对话系统的任务类型不同,对话系统框架分为任务导向性系统(Task-orientedDialogueSystem)和非任务导向性系统(Non-Task-OrientedDialogueSystem)。任务导向性系统以任务型对话和问答为代表,满足用户特定性的目标需求,通过与用户进行多轮基于自然语言的对话来逐步收集与目标相关的信息,辅助用户成功获得某种服务。而非任务导向的对话系统(也称为聊天机器人)专注于在开放的领域与人交谈,对准确率要求不高。本专利技术实施例针对的是任务型对话,为了实现根据不同用户的特点进行个性化的对话,本专利技术实施例提供一种对话方法,应用于服务器侧,如图1所示,所述方法包括:步骤101,接收请求信息;步骤102,基于接收的请求信息,确定所述请求信息对应的第一用户的意图,依据所述意图,生成第一应答语句;步骤103,根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句;本文档来自技高网...

【技术保护点】
1.一种对话方法,应用于服务器侧,其特征在于,所述方法包括:/n接收请求信息;/n基于接收的请求信息,确定所述请求信息对应的第一用户的意图,依据所述意图,生成第一应答语句;/n根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句;其中,所述第一用户的个人信息包括:身份信息、第一历史对话记录;/n发送所述第二应答语句。/n

【技术特征摘要】
1.一种对话方法,应用于服务器侧,其特征在于,所述方法包括:
接收请求信息;
基于接收的请求信息,确定所述请求信息对应的第一用户的意图,依据所述意图,生成第一应答语句;
根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句;其中,所述第一用户的个人信息包括:身份信息、第一历史对话记录;
发送所述第二应答语句。


2.根据权利要求1所述的方法,其特征在于,所述基于接收的请求信息,确定所述请求信息对应的第一用户的意图,包括:
对所述请求信息进行解析,得到解析结果;其中,所述解析结果包括:所述第一用户的目标需求领域、所述第一用户的目标应答类型、所述第一用户的目标语义类别;
基于解析结果,确定所述请求信息对应的第一用户的意图。


3.根据权利要求1所述的方法,其特征在于,所述根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正,得到第二应答语句,包括:
根据所述第一用户的身份信息以及第一历史对话记录,确定第一用户的属性特征;
基于所述第一用户的属性特征、所述第二历史对话记录中与所述第一用户输入的请求信息相关联的对话信息至少之一,对所述第一应答语句进行修正,得到第二应答语句。


4.根据权利要求1所述的方法,其特征在于,所述根据第一用户的个人信息、与第一用户属性特征相同的用户的第二历史对话记录至少之一,对所述第一应答语句进行修正之前,所述方法还包括:
获取第一用户的身份信息、第一历史对话记录以及第二历史对话记录;
基于所述第一用户的身份信息,构建用户信息表;
基于所述第一历史对话记录、第二历史对话记录,构建全局对话记录表。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
基于所述第一用户的意图...

【专利技术属性】
技术研发人员:周稚璇
申请(专利权)人:卓尔智联武汉研究院有限公司
类型:发明
国别省市:湖北;42

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

1