CN106599196A - 一种人工智能对话方法及*** - Google Patents

一种人工智能对话方法及*** Download PDF

Info

Publication number
CN106599196A
CN106599196A CN201611155286.6A CN201611155286A CN106599196A CN 106599196 A CN106599196 A CN 106599196A CN 201611155286 A CN201611155286 A CN 201611155286A CN 106599196 A CN106599196 A CN 106599196A
Authority
CN
China
Prior art keywords
contextual status
artificial intelligence
user
many wheel
transfer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201611155286.6A
Other languages
English (en)
Other versions
CN106599196B (zh
Inventor
简仁贤
杨宗宪
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhujian Intelligent Technology Guangzhou Co ltd
Original Assignee
Intelligent Technology (shanghai) Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intelligent Technology (shanghai) Co Ltd filed Critical Intelligent Technology (shanghai) Co Ltd
Priority to CN201611155286.6A priority Critical patent/CN106599196B/zh
Publication of CN106599196A publication Critical patent/CN106599196A/zh
Application granted granted Critical
Publication of CN106599196B publication Critical patent/CN106599196B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90332Natural language query formulation or dialogue systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Machine Translation (AREA)

Abstract

本发明提供了一种人工智能对话方法及***,所述人工智能对话方法,包括:获取人工智能对话***与用户的多轮对话信息;采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话对应的情境状态的转移;将所述情境状态的转移存储在所述多轮对话情境追踪模型中;根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;根据所述当前情境状态产生合适的回应语句,并回复给所述用户。这种方法充分考虑了对话过程中情境状态的转移,可以避免对话过程中语意不连贯、语塞等情况,能够提高用户体验。

Description

一种人工智能对话方法及***
技术领域
本发明涉及智能对话技术领域,具体涉及一种人工智能对话方法及***。
背景技术
当今社会已进入到了一个科技日新月异的时代。其中,一个最明显的标志是高科技产品大量涌入消费市场。它们为人们的工作,生活,交流,学习和交通带来了很大的便利和享受。另一方面,高科技产品的普及也为高科技产品自身的提升带来很大的挑战,比如,人工智能对话***。
当前的人工智能对话***大多专注于处理单循环的问答对话,并没有考虑对话话语之间情境状态的转移,无法根据对话语句之间情境状态的转移来产生机器人对话的策略。人工智能对话沟通是一系列前后文相关与多主题情境状态转换的过程,知道对话情境状态的转移对于回答机制来说是相当重要的一个依据。如果不考虑对话语句之间情境状态的转移,在对话过程中会产生对话语意不连贯、语塞等情况,进而无法提升用户与人工智能对话***进行多轮对话的次数,降低使用者的使用意愿。
发明内容
针对现有技术中的上述缺陷,本发明提供了一种人工智能对话方法及***,能够侦测对话过程中情境状态的转移,并能根据情境状态的转移推估所述人工智能对话***回应用户所面临的当前情境状态,选择符合当前情境状态的回应语句,可以提高人工智能对话***回应的准确度,以提高用户体验。
第一方面,本发明提供的一种人工智能对话方法,包括:
获取人工智能对话***与用户的多轮对话信息;
采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;
所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话信息对应的情境状态的转移;
将所述情境状态的转移存储在所述多轮对话情境追踪模型中;
根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;
根据所述当前情境状态产生合适的回应语句,并回复给所述用户。
可选的,所述人工智能对话方法,还包括:
预先采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合训练多轮对话情境追踪模型。
可选的,所述根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态,包括:
根据所述存储的所述情境状态的转移预测所述人工智能对话***回应所述用户所面临的情境状态的可能几率;
选择所述可能几率最高的情境状态作为当前情境状态。
可选的,所述采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态,包括:
采用以下一种或多种方式的组合提取所述多轮对话信息对应的情境状态特征:
采用文字分析技术提取所述多轮对话信息对应的文本对话信息的情境状态特征;
采用语音识别技术提取所述多轮对话信息对应的语音对话信息的情境状态特征;
采用图像识别技术提取所述多轮对话信息对应的图像对话信息的情境状态特征;
根据所述情境状态特征,采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态。
可选的,所述情境状态,包括:主题、意图、情感、上下文中的一种或多种的组合。
可选的,所述根据所述当前情境状态产生合适的回应语句,并回复给所述用户,包括:
根据所述当前情境状态,从人工智能对答回应用户清单中选择至少一个合适的回应语句;
采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合预测每个所述合适的回应语句的可能几率;
选择所述可能几率最高的所述合适的回应语句,并回复给所述用户。
第二方面,本发明提供的一种人工智能对话***,包括:
对话信息获取模块,用于获取人工智能对话***与用户的多轮对话信息;
侦测模块,用于采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;
转移确定模块,用于所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话信息对应的情境状态的转移;
存储模块,用于将所述情境状态的转移存储在所述多轮对话情境追踪模型中;
推估模块,用于根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;
回复模块,用于根据所述当前情境状态产生合适的回应语句,并回复给所述用户。
可选的,所述***,还包括:
训练模块,用于预先采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合训练多轮对话情境追踪模型。
可选的,所述推估模块,包括:
情境状态几率预测单元,用于根据所述存储的所述情境状态的转移预测所述人工智能对话***回应所述用户所面临的情境状态的可能几率;
选择情境状态单元,用于选择所述可能几率最高的情境状态作为当前情境状态。
可选的,所述侦测模块,包括:
特征提取单元,用于采用以下一种或多种方式的组合提取所述多轮对话信息对应的情境状态特征:
采用文字分析技术提取所述多轮对话信息对应的文本对话信息的情境状态特征;
采用语音识别技术提取所述多轮对话信息对应的语音对话信息的情境状态特征;
采用图像识别技术提取所述多轮对话信息对应的图像对话信息的情境状态特征;
情境状态侦测单元,用于根据所述情境状态特征,采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态。
可选的,所述情境状态,包括:主题、意图、情感、上下文中的一种或多种的组合。
可选的,所述回复模块,包括:
回应语句选择单元,用于根据所述当前情境状态,从人工智能对答回应用户清单中选择至少一个合适的回应语句;
回应语句几率预测单元,用于采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合预测每个所述合适的回应语句的可能几率;
回复输出单元,用于选择所述可能几率最高的所述合适的回应语句,并回复给所述用户。
由以上技术方案可知,本发明提供一种人工智能对话方法,包括:获取人工智能对话***与用户的多轮对话信息;采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话对应的情境状态的转移;将所述情境状态的转移存储在所述多轮对话情境追踪模型中;根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;根据所述当前情境状态产生合适的回应语句,并回复给所述用户。
通过这种方法可以侦测所述多轮对话信息对应的情境状态,确定所述多轮对话信息对应的情境状态的转移,并能够根据所述情境状态的转移推估所述人工智能对话***回应用户所面临的当前情境状态,进而能够根据所述当前情境状态选择合适的回应语句,充分考虑了对话过程中的情境状态和情境状态的转移,可以避免因为不考虑情境状态转移所引起的对话语意不连贯、语塞等情况,可以提升用户与人工智能对话***进行多轮对话的次数,能够提高用户体验和用户的使用意愿。
本发明提供的一种人工智能对话***,与上述人工智能对话方法出于相同的发明构思,具有相同的有益效果。
附图说明
为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
图1示出了本发明第一实施例提供一种人工智能对话方法的流程图;
图2示出了本发明第二实施例提供一种人工智能对话***的示意图。
具体实施方式
下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
为了便于理解,在此对本发明的整体发明构思进行说明:
本发明的执行主体是智能对话***,所述智能对话***可以安装在机器人、智能终端等载体上。本发明提供了一种人工智能对话方法及***,整体上同属于一个相同的发明构思,第一步,获取人工智能对话***与用户的多轮对话信息;第二步,采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;第三步,所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话对应的情境状态的转移;第四步,将所述情境状态的转移存储在所述多轮对话情境追踪模型中;第五步,根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;第六步,根据所述当前情境状态产生合适的回应语句,并回复给所述用户。利用本发明提供的人工智能对话方法及***,能够侦测对话过程中情境状态的转移,并能够根据情境状态的转移推估所述人工智能对话***回应用户所面临的当前情境状态,充分考虑了对话过程中情境状态的转移,这样,能够更加准确地确定所述当前情境状态,同时,可以选择符合所述当前情境状态的回应语句,能够避免对话过程中语意不连贯、语塞等情况,可以提高执行主体回应用户的准确度,进而能够提升用户与执行主体进行多轮对话的次数,可以提高使用者的使用意愿,能够提高用户体验。
本发明提供了一种人工智能对话方法及***。下面结合附图对本发明的实施例进行说明。
图1示出了本发明第一实施例所提供的一种人工智能对话方法的流程图。如图1所示,本发明第一实施例提供的一种人工智能对话方法包括以下步骤:
步骤S101:获取人工智能对话***与用户的多轮对话信息。
在本步骤中,获取人工智能对话***与用户的多轮对话信息,所述多轮对话信息包括近期一段时间内与用户多次对话信息、当前对话回合中的多次对话信息、与所述用户所有的对话信息等。所述对话信息包括:文本对话信息、语音对话信息、图像对话信息中的一种或多种的组合。例如,用户在与机器人或智能对话***对话时,输入了一张图片,还输入了一些文字信息,同时发送给了机器人或智能对话***;也可以是用户先发了一张图片,然后再输入了一些文字,是分两次进行的。所述用户可以通过机器人或者智能对话***上的话筒输入语音,使所述机器人或智能对话***获取与用户的语音对话信息。对于图像对话的获取,可以通过摄像头获取用户的面部表情、身体姿态等图像对话信息,也可以通过用户输入的图片获取图像对话信息。
步骤S102:采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态。
在本步骤之前,还包括:预先采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合训练多轮对话情境追踪模型。所述多轮对话情境追踪模型包括:情境状态侦测模型、转移确定模型、当前情境状态推估模型。所述情境状态,包括:主题、意图、情感、上下文等中的一种或多种的组合。所述情境状态侦测模型根据一些对话的主题、意图、情感、上下文等中的一种或多种组合来训练的,通过采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合的方法来进行训练。所述上下文是具有代表性的话语,例如,“请你帮我”、“我错了”等话语。
在本步骤中,在采用所述情境状态侦测模型进行侦测所述多轮对话信息对应的情境状态时,需要利用所述多轮对话信息的情境状态特征来进行侦测。例如,在一段对话中出现了跑步、瑜伽、骑自行车、吃多了、体重上升等情境状态特征,则可以利用这些情境状态特征侦测出所述对话的主题是“减肥”。可以采用以下一种或多种方式的组合提取所述多轮对话信息对应的情境状态特征:采用文字分析技术提取所述多轮对话信息对应的文本对话信息的情境状态特征;采用语音识别技术提取所述多轮对话信息对应的语音对话信息的情境状态特征;采用图像识别技术提取所述多轮对话信息对应的图像对话信息的情境状态特征。然后,所述情境状态侦测模型根据所述情境状态特征分析所述多轮对话信息对应的情境状态。所述多轮对话信息可以对应一个或多个情境状态。所述情境状态侦测模型可以通过将所述情境状态特征与所述情境状态进行对应,得到所述多轮对话信息对应的情境状态;也可以采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合来侦测所述情境状态。通过这种方法侦测所述情境状态,可以综合考虑一段对话的信息,能够提高侦测情境状态的准确率。
在本步骤中,也可以直接根据所述多轮对话信息侦测所述多轮对话信息对应的情境状态。采用语音识别技术将所述多轮对话信息对应的语音对话信息转换成文字,和/或,采用图像识别技术将所述多轮对话信息对应的图像对话信息转换成文字。然后,在所述情境状态侦测模型中,所述人工智能对话***根据所述语音对应的文字、图像对应的文字、文本对应的文字中的一种或多种组合,采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合侦测所述多轮对话信息对应的情境状态。例如,在一段对话中出现了“我好胖啊,我要减肥。”、“你应该多运动。”等文字,则直接可以根据所述文字判断对话的主题是“减肥”。使用这种方法侦测情境状态,少了对情境状态特征的提取,可以提高侦测的速度,但是,由于可以分析的文字有限,不能考虑太多的信息,所述侦测情境状态的准确率没有前一种方法高。
在所述人工智能对话***中,可以采用以上两种侦测情境状态方法中的一种或两种,其都在本发明的保护范围之内。
在侦测所述情境状态的过程中,所述情感侦测模型可以根据所述情境状态、情境状态特征、文字等,采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合来优化训练所述情感侦测模型,可以使所述人工智能对话***更加了解用户,更有针对性地与用户聊天。
步骤S103:所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话信息对应的情境状态的转移。
在本步骤中,所述根据所述多轮对话信息对应的情境状态确定所述多轮对话信息对应的情境状态的转移,是在转移确定模型中进行的。所述转移确定模型也是采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合的方法来进行训练的。
其中,所述多轮对话信息对应的情境状态包括至少一个情境状态,所述情境状态的转移包括:情境状态没有发生转移、情境状态转移了两次、情境状态转移了三次等,分析所述情境状态的转移还包括分析所述情境状态是从哪个状态转移到哪个状态,进而得出所述情境状态变化的规律。通过分析所述多轮对话信息对应的情境状态,判断所述情境状态的转移。例如,在一段多轮对话中,出现了“足球”、“篮球”、“排球”等情境状态特征,侦测出所述多轮对话的主题是体育运动,在这一段对话中并没有涉及其它的主题,那么,可以判断出所述情境状态没有转移。例如,在一段对话中,出现了“足球”、“篮球”、“排球”等情境状态特征,然后,又出现了“米饭”、“小米饭”、“红薯”等情境状态特征,侦测出所述多轮对话的主题有两个,分别是体育运动和吃饭,那么,可以判断所述情境状态发生了转移,且是从体育运动到吃饭的转移。
步骤S104:将所述情境状态的转移存储在所述多轮对话情境追踪模型中。
在本步骤中,通过存储所述情境状态的转移,可以方便随后调取所述情境状态的转移,所述情境状态的转移包含用户的一些对话特征,通过对其进行存储,可以更加了解用户,同时,也可以根据所述情境状态的转移来优化训练所述转移确定模型,使所述转移确定模型的性能更好,准确度更高。
在本步骤中,还包括存储情境状态、删除情境状态、删除情境状态的转移。通过存储所述情境状态,可以将所述用户在一段时间内的情境状态都进行保存,可以用来优化训练所述情境状态追踪模型,使所述人工智能***更加了解所述用户。删除预设的一段时间内出现频率低于预设频率的所述情境状态。删除预设的一段时间内出现频率低于预设频率的所述情境状态的转移。在预设的一段时间内,如果一种或多种情境状态和/或情境状态的转移出现的频率低于预设的频率,则需要删除所述情境状态和/或情境状态的转移。通过删除所述情境状态和/或情境状态的转移,可以减小所述人工智能对话***的负荷,可以减小情境状态和/或情境状态的转移所占据的内存,可以提高所述人工智能对话***的反应速度。
步骤S105:根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态。
在本步骤中,首先,需要根据所述存储的所述情境状态的转移预测所述人工智能对话***回应所述用户所面临的情境状态的可能几率,然后,选择所述可能几率最高的情境状态作为当前情境状态。本步骤是当前情境状态推估模型完成的。根据所述存储的所述情境状态的转移,采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合的方法来预测所述人工智能对话***回应所述用户所面临的情境状态的可能几率,然后选择所述可能几率最高的情境状态作为当前情境状态。通过这种推估方法,可以提高预测所述当前情境状态的准确性。
例如,在一段对话中,侦测到所述对话对应的情境状态是上班、体育运动,可以通过上述方法预测所述人工智能对话***所面临的情境状态是吃饭、睡觉等情境状态的可能几率为多少,如果,所述吃饭的情境状态的可能几率高于所述睡觉的情境状态,那么,选择吃饭为当前情境状态。
其中,在选择所述可能几率最高的情境状态时,可能会出现几率相同的情境状态,这时,可以把所述几率相同的情境状态都作为当前情境状态,也可以随机给出其中一种情境状态作为当前情境状态。这都在本发明的保护范围之内。
其中,所述可能几率最高的情境状态可能与所述人工智能对话***最近的情境状态相同,那么表明所述人工智能对话***目前的情境状态没有发生转移。例如,在一段对话中,用户最后输入了“我们去打球”,侦测出当时情境状态为运动,然后根据上述预测方法预测到当前情境状态为运动的可能几率最高,所以***回复“打篮球好吗?”,在这一次对话中所述情境状态并没有发生变化。
在推估所述当前情境状态时,还可以直接根据所述多轮对话信息对应的情境状态的转移来推估当前的情境状态,不需要对所述情境状态的转移进行存储,所述推估过程与步骤S105相似。此处不再赘述。
在推估所述当前情境状态时,还可以直接根据所述多轮对话信息对应的情境状态来推估当前的情境状态,不需要利用所述情境状态的转移。可以根据所述多轮对话信息对应的情境状态,直接采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合的方法来预测所述人工智能对话***所面临的当前情境状态,也可以是根据所述多轮对话信息对应的情境状态和情境状态的转移,共同来判断当前情境状态。所述当前情境状态可以是与之前的情境状态相同,也可以是与之前的情境状态不同。这都在本发明的保护范围之内。
通过根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态,可以提高提高预测所述当前情境状态的准确性,对于所述人工智能对话***在自动转移话题时有较大帮助。例如,在一段对话中,之前的情境状态是上班和疲惫,那么,所述人工智能对话***根据上述方法选择自动转移话题时的情境状态是吃饭和睡觉。通过这种方法,在自动转移话题时,可以不会使用户觉得唐突因而失去对话的意愿。
其中,在跟用户对话时,所述情境状态也可能没有转移,那么,所述人工智能***可以在所述情境状态下进行回复,也可以自动转移话题,其都在本发明的保护范围之内。
步骤S106:根据所述当前情境状态产生合适的回应语句,并回复给所述用户。
在本步骤中,首先,根据所述当前情境状态,从人工智能对答回应用户清单中选择至少一个合适的回应语句;然后,采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合预测每个所述合适的回应语句的可能几率;最后,选择所述可能几率最高的所述合适的回应语句,并回复给所述用户。所述人工智能对答回应用户清单是指根据多次聊天的内容和下载的回应语句所建立的回应语句库。通过这种方法产生合适的回应语句,可以增加所述回应语句的准确性。
在本步骤中,还可以从人工智能对答回应用户清单中直接选择合适的回应语句,并回复给所述用户。这种方法回复比较快捷,并且所占用的内存小,但是比上述所述方法的准确性低。
在本步骤中,还可以采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种组合方法对文字进行组合,生成合适的回应语句,并回复给所述用户。这种方法计算量大,回复效率比较低。所述根据所述当前情境状态产生合适的回应语句,并回复给所述用户,可以采用上述三种方式中的一种或多种组合,都在本发明的保护范围之内。
其中,在所述回复给所述用户时,回复方式可以是文字、图像、语音中的一种或多种的组合,都在本发明的保护范围之内。通过使用不同回复方式进行回复,可以提高用户使用所述人工智能对话***的兴趣,能够提升用户体验。
在上述的第一实施例中,提供了一种人工智能对话方法,与之相对应的,本申请还提供一种人工智能对话***。请参考图2,其为本发明第二实施例提供的一种人工智能对话***的示意图。由于***实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的***实施例仅仅是示意性的。
本发明第二实施例提供的一种人工智能对话***,包括:
对话信息获取模块101,用于获取人工智能对话***与用户的多轮对话信息;
侦测模块102,用于采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;
转移确定模块103,用于所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话信息对应的情境状态的转移;
存储模块104,用于将所述情境状态的转移存储在所述多轮对话情境追踪模型中;
推估模块105,用于根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;
回复模块106,用于根据所述当前情境状态产生合适的回应语句,并回复给所述用户。
在本发明提供的一个实施例中,所述***,还包括:
训练模块,用于预先采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合训练多轮对话情境追踪模型。
在本发明提供的一个实施例中,所述推估模块105,包括:
情境状态几率预测单元,用于根据所述存储的所述情境状态的转移预测所述人工智能对话***回应所述用户所面临的情境状态的可能几率;
选择情境状态单元,用于选择所述可能几率最高的情境状态作为当前情境状态。
在本发明提供的一个实施例中,所述侦测模块102,包括:
特征提取单元,用于采用以下一种或多种方式的组合提取所述多轮对话信息对应的情境状态特征:
采用文字分析技术提取所述多轮对话信息对应的文本对话信息的情境状态特征;
采用语音识别技术提取所述多轮对话信息对应的语音对话信息的情境状态特征;
采用图像识别技术提取所述多轮对话信息对应的图像对话信息的情境状态特征;
情境状态侦测单元,用于根据所述情境状态特征,采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态。
在本发明提供的一个实施例中,所述情境状态,包括:主题、意图、情感、上下文中的一种或多种的组合。
在本发明提供的一个实施例中,所述回复模块106,包括:
回应语句选择单元,用于根据所述当前情境状态,从人工智能对答回应用户清单中选择至少一个合适的回应语句;
回应语句几率预测单元,用于采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合预测每个所述合适的回应语句的可能几率;
回复输出单元,用于选择所述可能几率最高的所述合适的回应语句,并回复给所述用户。
本发明提供的一种人工智能对话***与上述人工智能对话方法出于相同的发明构思,具有相同的有益效果,此处不再赘述。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“例如”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不是必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。需要说明的是,本发明附图中的流程图和框图显示了根据本发明的多个实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机机器(可以是个人计算机,服务器,或者网络机器等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

Claims (10)

1.一种人工智能对话方法,其特征在于,包括:
获取人工智能对话***与用户的多轮对话信息;
采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;
所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话信息对应的情境状态的转移;
将所述情境状态的转移存储在所述多轮对话情境追踪模型中;
根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;
根据所述当前情境状态产生合适的回应语句,并回复给所述用户。
2.根据权利要求1所述的人工智能对话方法,其特征在于,在采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态的步骤前,还包括:
预先采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合训练多轮对话情境追踪模型。
3.根据权利要求1所述的人工智能对话方法,其特征在于,所述根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态,包括:
根据所述存储的所述情境状态的转移预测所述人工智能对话***回应所述用户所面临的情境状态的可能几率;
选择所述可能几率最高的情境状态作为当前情境状态。
4.根据权利要求1所述的人工智能对话方法,其特征在于,所述采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态,包括:
采用以下一种或多种方式的组合提取所述多轮对话信息对应的情境状态特征:
采用文字分析技术提取所述多轮对话信息对应的文本对话信息的情境状态特征;
采用语音识别技术提取所述多轮对话信息对应的语音对话信息的情境状态特征;
采用图像识别技术提取所述多轮对话信息对应的图像对话信息的情境状态特征;
根据所述情境状态特征,采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态。
5.根据权利要求1所述的人工智能对话方法,其特征在于,所述情境状态,包括:主题、意图、情感、上下文中的一种或多种的组合。
6.根据权利要求1所述的人工智能对话方法,其特征在于,所述根据所述当前情境状态产生合适的回应语句,并回复给所述用户,包括:
根据所述当前情境状态,从人工智能对答回应用户清单中选择至少一个合适的回应语句;
采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合预测每个所述合适的回应语句的可能几率;
选择所述可能几率最高的所述合适的回应语句,并回复给所述用户。
7.一种人工智能对话***,其特征在于,包括:
对话信息获取模块,用于获取人工智能对话***与用户的多轮对话信息;
侦测模块,用于采用预先训练的多轮对话情境追踪模型侦测所述多轮对话信息对应的情境状态;
转移确定模块,用于所述多轮对话情境追踪模型根据所述多轮对话信息对应的情境状态确定所述多轮对话信息对应的情境状态的转移;
存储模块,用于将所述情境状态的转移存储在所述多轮对话情境追踪模型中;
推估模块,用于根据所述存储的所述情境状态的转移推估所述人工智能对话***回应所述用户所面临的当前情境状态;
回复模块,用于根据所述当前情境状态产生合适的回应语句,并回复给所述用户。
8.根据权利要求7所述的人工智能对话***,其特征在于,所述***,还包括:
训练模块,用于预先采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合训练多轮对话情境追踪模型。
9.根据权利要求7所述的人工智能对话***,其特征在于,所述推估模块,包括:
情境状态几率预测单元,用于根据所述存储的所述情境状态的转移预测所述人工智能对话***回应所述用户所面临的情境状态的可能几率;
选择情境状态单元,用于选择所述可能几率最高的情境状态作为当前情境状态。
10.根据权利要求7所述的人工智能对话***,其特征在于,所述回复模块,包括:
回应语句选择单元,用于根据所述当前情境状态,从人工智能对答回应用户清单中选择至少一个合适的回应语句;
回应语句几率预测单元,用于采用统计学习算法、机器学习算法、深度学习算法、人工规则中的一种或多种的组合预测每个所述合适的回应语句的可能几率;
回复输出单元,用于选择所述可能几率最高的所述合适的回应语句,并回复给所述用户。
CN201611155286.6A 2016-12-14 2016-12-14 一种人工智能对话方法及*** Active CN106599196B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611155286.6A CN106599196B (zh) 2016-12-14 2016-12-14 一种人工智能对话方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611155286.6A CN106599196B (zh) 2016-12-14 2016-12-14 一种人工智能对话方法及***

Publications (2)

Publication Number Publication Date
CN106599196A true CN106599196A (zh) 2017-04-26
CN106599196B CN106599196B (zh) 2021-07-16

Family

ID=58802451

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611155286.6A Active CN106599196B (zh) 2016-12-14 2016-12-14 一种人工智能对话方法及***

Country Status (1)

Country Link
CN (1) CN106599196B (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107133349A (zh) * 2017-05-24 2017-09-05 北京无忧创新科技有限公司 一种对话机器人***
CN107193978A (zh) * 2017-05-26 2017-09-22 武汉泰迪智慧科技有限公司 一种基于深度学习的多轮自动聊天对话方法及***
CN108197274A (zh) * 2018-01-08 2018-06-22 合肥工业大学 基于对话的异常个性检测方法及装置
CN108197276A (zh) * 2018-01-08 2018-06-22 合肥工业大学 基于会话的公众情感转移分布建模方法及装置
CN108268443A (zh) * 2017-12-21 2018-07-10 北京百度网讯科技有限公司 确定话题点转移以及获取回复文本的方法、装置
CN109086282A (zh) * 2017-06-14 2018-12-25 杭州方得智能科技有限公司 一种具备多任务驱动能力的多轮对话的方法和***
CN109299237A (zh) * 2018-09-26 2019-02-01 苏州大学 基于行动者评论家强化学习算法的循环网络人机对话方法
CN109522545A (zh) * 2018-10-11 2019-03-26 华东师范大学 一种对多轮对话连贯性质量的评估方法
CN109697653A (zh) * 2017-10-23 2019-04-30 艾莎创新科技股份有限公司 产生个体微数据的方法及***
CN110417637A (zh) * 2019-04-26 2019-11-05 成海林 Ai人工智能辅助沟通技术
CN110659355A (zh) * 2018-06-29 2020-01-07 南京芝兰人工智能技术研究院有限公司 一种对话控制方法和***
CN110874533A (zh) * 2018-08-14 2020-03-10 杭州智语网络科技有限公司 一种基于语音识别后的关键词匹配和应答路径的意向识别方法
WO2021128044A1 (zh) * 2019-12-25 2021-07-01 深圳市优必选科技股份有限公司 一种基于上下文的多轮对话方法、装置、设备及存储介质
WO2021179445A1 (zh) * 2020-03-13 2021-09-16 平安科技(深圳)有限公司 基于对话状态预测的多轮对话方法、装置和计算机设备
CN113495943A (zh) * 2020-04-02 2021-10-12 山东大学 一种基于知识追踪与转移的人机对话方法

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1369080A (zh) * 1999-06-04 2002-09-11 微软公司 人机交互的决策分析方法
US20030158935A1 (en) * 2002-02-15 2003-08-21 Chaucer Chiu Real-time situation report system and method
CN101071418A (zh) * 2007-03-29 2007-11-14 腾讯科技(深圳)有限公司 聊天方法与***
CN101685454A (zh) * 2008-09-28 2010-03-31 华为技术有限公司 人机交互方法及***
US20100267450A1 (en) * 2009-04-21 2010-10-21 Mcmain Michael P Method and device for controlling player character dialog in a video game located on a computer-readable storage medium
US20120296832A1 (en) * 2011-05-16 2012-11-22 Sap Ag Defining agreements using collaborative communications
CN103617158A (zh) * 2013-12-17 2014-03-05 苏州大学张家港工业技术研究院 一种对话文本情感摘要的生成方法
CN104216954A (zh) * 2014-08-20 2014-12-17 北京邮电大学 突发事件话题状态的预测装置及预测方法
CN104899188A (zh) * 2015-03-11 2015-09-09 浙江大学 一种基于问题主题和焦点的问题相似度计算方法
CN104951428A (zh) * 2014-03-26 2015-09-30 阿里巴巴集团控股有限公司 用户意图识别方法及装置
CN104965592A (zh) * 2015-07-08 2015-10-07 苏州思必驰信息科技有限公司 基于语音和手势识别的多模态非触摸人机交互方法及***
EP2933071A1 (en) * 2014-04-17 2015-10-21 Aldebaran Robotics Methods and systems for managing dialogs of a robot
CN105094315A (zh) * 2015-06-25 2015-11-25 百度在线网络技术(北京)有限公司 基于人工智能的人机智能聊天的方法和装置
CN105426436A (zh) * 2015-11-05 2016-03-23 百度在线网络技术(北京)有限公司 基于人工智能机器人的信息提供方法和装置
CN106055662A (zh) * 2016-06-02 2016-10-26 竹间智能科技(上海)有限公司 基于情感的智能对话方法及***
CN106096717A (zh) * 2016-06-03 2016-11-09 北京光年无限科技有限公司 面向智能机器人的信息处理方法及***

Patent Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1369080A (zh) * 1999-06-04 2002-09-11 微软公司 人机交互的决策分析方法
US20030158935A1 (en) * 2002-02-15 2003-08-21 Chaucer Chiu Real-time situation report system and method
CN101071418A (zh) * 2007-03-29 2007-11-14 腾讯科技(深圳)有限公司 聊天方法与***
CN101685454A (zh) * 2008-09-28 2010-03-31 华为技术有限公司 人机交互方法及***
US20100267450A1 (en) * 2009-04-21 2010-10-21 Mcmain Michael P Method and device for controlling player character dialog in a video game located on a computer-readable storage medium
US20120296832A1 (en) * 2011-05-16 2012-11-22 Sap Ag Defining agreements using collaborative communications
CN103617158A (zh) * 2013-12-17 2014-03-05 苏州大学张家港工业技术研究院 一种对话文本情感摘要的生成方法
CN104951428A (zh) * 2014-03-26 2015-09-30 阿里巴巴集团控股有限公司 用户意图识别方法及装置
EP2933071A1 (en) * 2014-04-17 2015-10-21 Aldebaran Robotics Methods and systems for managing dialogs of a robot
CN104216954A (zh) * 2014-08-20 2014-12-17 北京邮电大学 突发事件话题状态的预测装置及预测方法
CN104899188A (zh) * 2015-03-11 2015-09-09 浙江大学 一种基于问题主题和焦点的问题相似度计算方法
CN105094315A (zh) * 2015-06-25 2015-11-25 百度在线网络技术(北京)有限公司 基于人工智能的人机智能聊天的方法和装置
CN104965592A (zh) * 2015-07-08 2015-10-07 苏州思必驰信息科技有限公司 基于语音和手势识别的多模态非触摸人机交互方法及***
CN105426436A (zh) * 2015-11-05 2016-03-23 百度在线网络技术(北京)有限公司 基于人工智能机器人的信息提供方法和装置
CN106055662A (zh) * 2016-06-02 2016-10-26 竹间智能科技(上海)有限公司 基于情感的智能对话方法及***
CN106096717A (zh) * 2016-06-03 2016-11-09 北京光年无限科技有限公司 面向智能机器人的信息处理方法及***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
高海慧: "信息检索***中智能人机交互方法的研究", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107133349B (zh) * 2017-05-24 2018-02-23 北京无忧创新科技有限公司 一种对话机器人***
CN107133349A (zh) * 2017-05-24 2017-09-05 北京无忧创新科技有限公司 一种对话机器人***
CN107193978A (zh) * 2017-05-26 2017-09-22 武汉泰迪智慧科技有限公司 一种基于深度学习的多轮自动聊天对话方法及***
CN109086282A (zh) * 2017-06-14 2018-12-25 杭州方得智能科技有限公司 一种具备多任务驱动能力的多轮对话的方法和***
CN109697653A (zh) * 2017-10-23 2019-04-30 艾莎创新科技股份有限公司 产生个体微数据的方法及***
CN108268443A (zh) * 2017-12-21 2018-07-10 北京百度网讯科技有限公司 确定话题点转移以及获取回复文本的方法、装置
CN108197274A (zh) * 2018-01-08 2018-06-22 合肥工业大学 基于对话的异常个性检测方法及装置
CN108197276A (zh) * 2018-01-08 2018-06-22 合肥工业大学 基于会话的公众情感转移分布建模方法及装置
CN108197274B (zh) * 2018-01-08 2020-10-09 合肥工业大学 基于对话的异常个性检测方法及装置
CN110659355A (zh) * 2018-06-29 2020-01-07 南京芝兰人工智能技术研究院有限公司 一种对话控制方法和***
CN110874533B (zh) * 2018-08-14 2020-06-30 杭州智语网络科技有限公司 基于语音识别后的关键词匹配和应答路径的意向识别方法
CN110874533A (zh) * 2018-08-14 2020-03-10 杭州智语网络科技有限公司 一种基于语音识别后的关键词匹配和应答路径的意向识别方法
CN109299237B (zh) * 2018-09-26 2020-06-16 苏州大学 基于行动者评论家强化学习算法的循环网络人机对话方法
CN109299237A (zh) * 2018-09-26 2019-02-01 苏州大学 基于行动者评论家强化学习算法的循环网络人机对话方法
CN109522545B (zh) * 2018-10-11 2019-08-23 华东师范大学 一种对多轮对话连贯性质量的评估方法
CN109522545A (zh) * 2018-10-11 2019-03-26 华东师范大学 一种对多轮对话连贯性质量的评估方法
CN110417637A (zh) * 2019-04-26 2019-11-05 成海林 Ai人工智能辅助沟通技术
WO2021128044A1 (zh) * 2019-12-25 2021-07-01 深圳市优必选科技股份有限公司 一种基于上下文的多轮对话方法、装置、设备及存储介质
WO2021179445A1 (zh) * 2020-03-13 2021-09-16 平安科技(深圳)有限公司 基于对话状态预测的多轮对话方法、装置和计算机设备
CN113495943A (zh) * 2020-04-02 2021-10-12 山东大学 一种基于知识追踪与转移的人机对话方法
CN113495943B (zh) * 2020-04-02 2023-07-14 山东大学 一种基于知识追踪与转移的人机对话方法

Also Published As

Publication number Publication date
CN106599196B (zh) 2021-07-16

Similar Documents

Publication Publication Date Title
CN106599196A (zh) 一种人工智能对话方法及***
JP7299320B2 (ja) 推薦方法と装置、コンピューティング装置、及びプログラム
US10922866B2 (en) Multi-dimensional puppet with photorealistic movement
US20220020360A1 (en) System and method for dialogue management
CN106484093B (zh) 对话控制装置、对话控制方法以及记录介质
US20190206402A1 (en) System and Method for Artificial Intelligence Driven Automated Companion
CN110413841A (zh) 多态交互方法、装置、***、电子设备及存储介质
US11003860B2 (en) System and method for learning preferences in dialogue personalization
CN106598948A (zh) 基于长短期记忆神经网络结合自动编码器的情绪识别方法
CN109413480A (zh) 画面处理方法、装置、终端及存储介质
CN106649704A (zh) 一种智能对话控制方法和***
CN108804698A (zh) 基于人物ip的人机交互方法、***、介质及设备
CN110349572A (zh) 一种语音关键词识别方法、装置、终端及服务器
CN110688874B (zh) 人脸表情识别方法及其装置、可读存储介质和电子设备
CN110083693A (zh) 机器人对话回复方法及装置
CN111841018B (zh) 模型训练方法、模型使用方法、计算机设备及存储介质
CN109685068A (zh) 一种基于生成对抗神经网络的图像处理方法以及***
CN111589120B (zh) 目标物控制方法、计算机设备及计算机可读存储介质
CN106470363B (zh) 对比赛进行文字直播的方法及装置
CN105677896B (zh) 基于主动学习的交互方法及交互***
CN108416286A (zh) 一种基于实时视频聊天场景的机器人互动方法
CN109558935A (zh) 基于深度学习的情感识别与交互方法及***
CN106502382A (zh) 用于智能机器人的主动交互方法和***
CN113539244A (zh) 端到端语音识别模型训练方法、语音识别方法及相关装置
CN108229640A (zh) 情绪表达的方法、装置和机器人

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240520

Address after: Room 122, First Floor, No. 2429 Xingang East Road, Haizhu District, Guangzhou City, Guangdong Province, 510000 (for office only)

Patentee after: Zhujian Intelligent Technology (Guangzhou) Co.,Ltd.

Country or region after: China

Address before: 200233 room 2075, 2 / F, building 1, 146 Fute East 1st Road, Pudong New Area Free Trade Zone, Shanghai

Patentee before: ZHUJIAN INTELLIGENT TECHNOLOGY (SHANGHAI) Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right