
技术摘要:
本发明提供一种对话管理方法、装置和设备,方法包括:对接收的当前对话信息进行分析,得到当前对话信息的当前意图理解信息,并确定当前意图理解信息的当前槽位信息;根据预设的槽位信息与意图节点的关联关系,确定当前槽位信息对应的目标意图节点;基于预设的目标意图 全部
背景技术:
在智能客服系统中,用户输入自然语句、图片等对话信息后,即刻得到智能客服系 统的自动答复。其中,对话管理(Dialog Management,DM)在智能客服系统中,控制着人机对 话的过程,DM根据对话历史信息,决定此刻对用户的反应,是人工智能对话中的核心部分。 现有技术中,对话管理从属于语义理解(Natural Language Understanding,NUL) 服务,在NUL服务获取到用户的对话意图后,即会按照该对话意图对应的预设的意图节点依 次执行对话流程,也就是说用户与智能客服系统进行对话过程中,对话管理只能按照设定 好的意图节点一步一步地引导用户输入相应的输入信息,导致人机交互效率较低。
技术实现要素:
有鉴于此,本发明的目的在于提出一种对话管理方法、装置和设备,以解决现有技 术中人机交互效率较低的问题。 基于上述目的,本发明提供了一种对话管理方法,包括: 对接收的当前对话信息进行分析,得到所述当前对话信息的当前意图理解信息, 并确定所述当前意图理解信息的当前槽位信息; 根据预设的槽位信息与意图节点的关联关系,确定所述当前槽位信息对应的目标 意图节点; 基于预设的所述目标意图节点的信息生成规则,生成所述目标意图节点对应的响 应信息; 输出所述目标意图节点对应的响应信息。 进一步地,上述所述的对话管理方法中,所述对接收的当前对话信息进行分析,得 到所述当前对话信息的当前意图理解信息,并确定所述当前意图理解信息的槽位信息之 前,还包括: 响应用户配置操作,分别配置意图理解流程和对话管理流程; 所述意图理解流程用于得到所述当前意图理解信息和所述槽位信息后,发送给所 述对话管理流程; 所述对话管理流程用于根据所述槽位信息进行对话管理。 进一步地,上述所述的对话管理方法中,确定所述当前意图理解信息的槽位信息, 包括: 根据用户的已有对话内容和所述当前对话信息,确定所述槽位信息。 进一步地,上述所述的对话管理方法,还包括: 判断所述当前意图理解信息与上一意图理解信息是否相同; 若所述当前意图理解信息与上一意图理解信息不相同,切换至所述当前意图理解 4 CN 111612482 A 说 明 书 2/9 页 信息对应的当前对话流程,并暂停所述上一意图理解信息对应的上一对话流程; 当检测到所述当前对话流程结束后,返回所述上一对话流程。 进一步地,上述所述的对话管理方法中,所述切换至所述当前意图理解信息对应 的当前对话流程,并暂停所述上一意图理解信息对应的上一对话流程,包括: 分别将所述上一对话流程对应的上一对话节点和所述当前对话流程对应的当前 对话节点依次进栈处理和出栈处理; 其中,所述上一对话节点的进栈顺序在所述当前对话节点的进栈顺序; 所述上一对话节点的出栈顺序在所述当前对话节点的出栈顺序。 进一步地,上述所述的对话管理方法,还包括: 若检测到栈中已存在与所述当前对话流程所包含的从属对话节点,将所述从属对 话节点进行无效处理,以便所述从属对话节点在满足出栈条件时,不再输出所述从属对话 节点对应的响应信息。 进一步地,上述所述的对话管理方法中,所述切换至所述当前意图理解信息对应 的当前对话流程,并暂停所述上一意图理解信息对应的上一对话流程之前,还包括: 判断所述当前对话信息对应的当前身份信息与上一对话输入信息对应的上一身 份信息是否相匹配; 对应地,所述切换至所述当前意图理解信息对应的当前对话流程,并暂停所述上 一意图理解信息对应的上一对话流程,包括: 若所述当前身份信息与所述上一身份信息相匹配,切换至所述当前意图理解信息 对应的当前对话流程,并暂停所述上一意图理解信息对应的上一对话流程。 进一步地,上述所述的对话管理方法中,所述当前对话信息和所述上一对话输入 信息均为语音; 所述判断所述当前对话信息对应的当前身份信息与上一对话输入信息对应的上 一身份信息是否相匹配,包括: 分别确定当前语音对应的当前特征信息和上一语音对应的上一特征信息; 判断所述当前特征信息与所述上一特征信息是否相匹配; 若所述当前特征信息与所述上一特征信息相匹配,确定所述当前身份信息与所述 上一身份信息相匹配; 若所述当前特征信息与所述上一特征信息不匹配,确定所述当前身份信息与所述 上一身份信息不匹配。 本发明还提供一种对话管理装置,包括: 分析模块,用于对接收的当前对话信息进行分析,得到所述当前对话信息的当前 意图理解信息,并确定所述当前意图理解信息的当前槽位信息; 确定模块,用于根据预设的槽位信息与意图节点的关联关系,确定所述当前槽位 信息对应的目标意图节点; 生成模块,用于基于预设的所述目标意图节点的信息生成规则,生成所述目标意 图节点对应的响应信息; 输出模块,用于输出所述目标意图节点对应的响应信息。 本发明还提供一种对话管理设备,包括存储器、处理器及存储在存储器上并可在 5 CN 111612482 A 说 明 书 3/9 页 处理器上运行的计算机程序,所述处理器执行所述程序时实现如上任意一项所述的方法。 从上面所述可以看出,本发明提供的对话管理方法、装置和设备,通过对接收的当 前对话信息进行分析,得到当前对话信息的当前意图理解信息和当前意图理解信息的当前 槽位信息;根据预设的槽位信息与意图节点的关联关系,确定当前槽位信息对应的目标意 图节点,实现了用户与智能客服系统进行对话过程中,动态的确定目标意图节点,并基于预 设的目标意图节点的信息生成规则,生成并输出目标意图节点对应的响应信息,进而实现 了在用户与智能客服系统对话过程中,根据用户的输入信息进行节点跳转,提高了人机交 互效率较低。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。 图1为本发明的对话管理方法实施例的流程图; 图2为不同意图节点的对话流程进行切换的一种示意图; 图3为不同意图节点的对话流程进行切换的另一种示意图; 图4为本发明的对话管理装置实施例一的结构示意图; 图5为本发明的对话管理装置实施例二的结构示意图; 图6为本发明的对话管理设备实施例的结构示意图。