[发明专利]一种智能客服对话回复生成方法、装置和电子设备有效
申请号: | 202010457142.6 | 申请日: | 2020-05-26 |
公开(公告)号: | CN111651573B | 公开(公告)日: | 2023-09-05 |
发明(设计)人: | 陈成才 | 申请(专利权)人: | 上海智臻智能网络科技股份有限公司 |
主分类号: | G06F16/332 | 分类号: | G06F16/332;G06F16/33;G06Q30/01 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 201803 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智能 客服 对话 回复 生成 方法 装置 电子设备 | ||
本发明提供了一种智能客服对话回复生成方法、装置和电子设备。所述方法包括:获取本轮用户输入会话;对所述本轮用户输入会话进行编码,得到本轮输入向量;获取历史对话记录,所述历史对话记录包括至少一轮历史用户会话和对应的历史客服答复;对所述历史对话记录进行编码,得到历史记录隐向量;根据所述历史记录隐向量,计算各预设词槽对应的关键信息向量;根据所述关键信息向量,计算各预设词槽与其它词槽的关联向量;根据所述关联向量,解码得到多轮对话状态;根据所述本轮输入向量与所述多轮对话状态,获取本轮客服答复。本发明通过上述步骤,能够有效提高对话追踪的有效性,进而提高智能客服对话系统的性能,具有广泛的应用价值。
技术领域
本发明涉及人工智能技术领域,特别涉及一种智能客服对话回复生成方法、装置和电子设备。
背景技术
随着智能客服应用在各行各业的铺展,其核心的多轮任务式对话系统也得到了广泛的研究。传统的多轮对话系统一般包括自然语言理解、对话状态追踪、对话策略学习和自然语言生成四个部分。其中,对话状态追踪是为了获取在用户与系统客服多轮的交互对话中的历史状态,是准确给出系统回复的关键步骤。
一般来说,对话状态可以用一对词槽和与其对应的值这样的组合形式来表示。最初,对话状态追踪的过程需要预设的本体信息,但这种方式成本巨大,难以实现;为此,目前主要采用序列-序列的生成方式,但这种方法在从原始对话中提取关键信息的过程中存在困难。此外,在对话历史记录中,相关性较弱的一些词槽也会产生很大的干扰,词库溢出的问题也是影响状态追踪的重要原因。
发明内容
为了解决上述问题,本发明提出一种智能客服对话回复生成方法,应用于多轮对话,包括:
获取本轮用户输入会话;
对所述本轮用户输入会话进行编码,得到本轮输入向量;
获取历史对话记录,所述历史对话记录包括至少一轮历史用户会话和对应的历史客服答复;
对所述历史对话记录进行编码,得到历史记录隐向量;
根据所述历史记录隐向量,计算各预设词槽对应的关键信息向量;
根据所述关键信息向量,计算各预设词槽与其它词槽的关联向量;
根据所述关联向量,解码得到多轮对话状态;
根据所述本轮输入向量与所述多轮对话状态,获取本轮客服答复。
可选地,在所述对所述本轮用户输入会话进行编码,得到本轮输入向量之后,所述根据所述历史记录隐向量,计算各预设词槽对应的关键信息向量之前,还包括步骤:
根据所述本轮输入向量,获取本轮用户对话理解向量,所述本轮用户对话理解向量与所述历史记录隐向量共同用于计算所述关键信息向量。
可选地,所述根据所述多轮对话状态,获取本轮客服答复具体包括:
根据所述多轮对话状态,获取本轮客服执行动作;
根据所述多轮对话状态和所述本轮客服执行动作,获取本轮客服答复。
可选地,所述根据所述历史记录隐向量,计算各预设词槽对应的关键信息向量包括:
将所述词槽的词槽类别编码为词槽隐向量,获取最后一个所述词槽隐向量作为所述词槽对应的上下文信息;
利用注意力机制,根据所述上下文信息和所述历史记录隐向量,计算上下文向量作为所述词槽对应的关键信息向量。
可选地,所述根据所述关键信息向量,计算各预设词槽与其它词槽的关联向量包括:
计算各所述词槽之间的词槽类别相似度,以及各所述词槽之间的词槽值相似度;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海智臻智能网络科技股份有限公司,未经上海智臻智能网络科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010457142.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种测试方法和装置
- 下一篇:基于物联网的买菜方法及装置