对话消息生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32552604 阅读:11 留言:0更新日期:2022-03-05 11:52
本申请提供一种对话消息生成方法、装置、电子设备及存储介质,涉及自然语言处理技术领域,通过接收第一对话消息,并通过基于迁移学习的自然语言理解模型,对所述第一对话消息进行处理,生成对话意图信息和槽位信息,其中,对话意图信息用于表征输入所述第一对话消息的内容对应的业务意图;所述槽位信息用于表征所述业务意图对应的业务参数;根据所述对话意图信息和所述槽位信息,生成对话状态信息,所述对话状态信息用于表征所述第一对话消息对应的业务意图的当前完成状态;根据所述对话状态信息,生成第二对话消息,并发送所述第二对话消息,其中,所述第二对话消息用于回应所述第一对话消息所表征的业务意图。提高系统输出的对话消息准确性。对话消息准确性。对话消息准确性。

【技术实现步骤摘要】
对话消息生成方法、装置、电子设备及存储介质


[0001]本申请涉及自然语言处理
,尤其涉及一种对话消息生成方法、装置、电子设备及存储介质。

技术介绍

[0002]在金融交易场景中,在金融客户进行对手交易时,需要通过交易平台的交易员进行报价、查询以及交易操作,以使金融客户在交易前获得所需的交易信息,并最终完成交易。
[0003]通过人工交易员完成上述工作,存在效率低、准确性差等问题,造成金融客户交易过程的耗时增加,无法保证交易的实时性。因此,现有技术中通常是通过设计智能客服,来根据金融客户的提问,自动回复相关消息以及执行相关交易操作,能够有效地提高一些简单交易的效率。
[0004]然而,在一些复杂的对手交易过程中,由于金融交易场景中交易过程的复杂性,现有技术中通过简单各规则和字典实现的智能客服,无法准确的识别用户的意图,因此造成了智能客服输出的对话消息准确性差、无法匹配用户的咨询和操作需求的问题。

技术实现思路

[0005]本申请提供一种对话消息生成方法、装置、电子设备及存储介质,用以解决智能客服输出的对话消息准确性差、无法匹配用户的咨询和操作需求的问题。
[0006]第一方面,本申请提供了一种对话消息生成方法,包括:
[0007]接收第一对话消息,并通过基于迁移学习的自然语言理解模型,对所述第一对话消息进行处理,生成对话意图信息和槽位信息,其中,对话意图信息用于表征输入所述第一对话消息的内容对应的业务意图;所述槽位信息用于表征所述业务意图对应的业务参数;根据所述对话意图信息和所述槽位信息,生成对话状态信息,所述对话状态信息用于表征所述第一对话消息对应的业务意图的当前完成状态;根据所述对话状态信息,生成第二对话消息,并发送所述第二对话消息,其中,所述第二对话消息用于回应所述第一对话消息所表征的业务意图。
[0008]在一种可能的实现方式中,根据所述对话意图信息和所述槽位信息,生成对话状态信息,包括:获取历史对话信息,所述历史对话信息表征所述第一对话消息所对应的对话任务中,在所述第一对话消息之前的对话轮次中产生的对话消息;根据所述历史对话信息和所述对话意图信息、所述槽位信息,生成对话状态信息。
[0009]在一种可能的实现方式中,所述获取历史对话信息,包括:获取所述对话任务对应的任务标识;基于所述任务标识,从预设的第一存储位置,获取所述历史对话信息。
[0010]在一种可能的实现方式中,根据所述历史对话信息和所述对话意图信息、所述槽位信息,生成对话状态信息,包括:根据所述历史对话信息,确定对话上下文信息,所述对话上下文信息表征所述第一对话消息的内容与所述历史对话信息的内容上的联系;基于所述
上下文信息和对话意图信息、所述槽位信息,生成对话状态信息。
[0011]在一种可能的实现方式中,在生成所述对话状态信息后,所述方法还包括:将所述对话状态信息存储在预设的第二存储位置,所述第二存储位置包括Redis数据库。
[0012]在一种可能的实现方式中,根据所述对话状态信息,生成第二对话消息,包括:根据所述对话状态信息和对话策略模型,生成对话决策信息;基于自然语言生成模型,生成所述对话决策信息对应的第二对话消息。
[0013]在一种可能的实现方式中,所述第二对话消息包括引导消息,所述引导消息用于表征所述业务意图在所述当前完成状态之后的流程;所述基于自然语言生成模型,生成所述对话决策信息对应的第二对话消息,包括:基于所述对话意图信息,生成意图判断信息,所述意图判断信息用于表征所述第一对话消息对应的业务意图是否为交易意图;当所述意图判断信息表征的业务意图为交易意图时,则生成所述对话决策信息对应的引导消息。
[0014]在一种可能的实现方式中,生成第二对话消息之后,还包括:基于预设的文字纠错模型,对所述第二对话消息进行纠错处理,生成纠错信息,其中,所述文字纠错模型是基于历史消息训练得到的,所述历史消息的内容用于表征不同的业务意图;所述发送所述第二对话消息,包括:发送所述第二对话消息对应的纠错信息。
[0015]在一种可能的实现方式中,在接收第一对话消息后,所述方法还包括:将所述第一对话消息存储至第一存储位置的消息队列,所述第一存储位置包括RabbitMQ系统;基于自然语言理解模型,对所述第一对话消息进行处理,生成对话意图信息和槽位信息,包括:基于所述消息队列,依次将第一对话消息输入自然语言理解模型,生成对话意图信息和槽位信息。
[0016]在一种可能的实现方式中,所述对话意图信息包括以下至少一种:发起交易请求、修改交易请求、取消交易请求、业务类对话请求、一般性对话请求。
[0017]在一种可能的实现方式中,所述槽位信息包括以下至少一种:交易金额、交易期限、交易价格、交易产品信息。
[0018]第二方面,本申请提供了一种对话消息生成装置,包括:
[0019]接收模块,用于接收第一对话消息,并通过基于迁移学习的自然语言理解模型,对所述第一对话消息进行处理,生成对话意图信息和槽位信息,其中,对话意图信息用于表征输入所述第一对话消息的内容对应的业务意图;所述槽位信息用于表征所述业务意图对应的业务参数;
[0020]第一生成模块,用于根据所述对话意图信息和所述槽位信息,生成对话状态信息,所述对话状态信息用于表征所述第一对话消息对应的业务意图的当前完成状态;
[0021]第二生成模块,用于根据所述对话状态信息,生成第二对话消息,其中,所述第二对话消息用于回应所述第一对话消息所表征的业务意图;
[0022]发送模块,用于发送所述第二对话消息。
[0023]在一种可能的实现方式中,所述第一生成模块,具体用于:获取历史对话信息,所述历史对话信息表征所述第一对话消息所对应的对话任务中,在所述第一对话消息之前的对话轮次中产生的对话消息;根据所述历史对话信息和所述对话意图信息、所述槽位信息,生成对话状态信息。
[0024]在一种可能的实现方式中,第一生成模块在获取历史对话信息时,具体用于:获取
所述对话任务对应的任务标识;基于所述任务标识,从预设的第一存储位置,获取所述历史对话信息。
[0025]在一种可能的实现方式中,第一生成模块在根据所述历史对话信息和所述对话意图信息、所述槽位信息,生成对话状态信息时,具体用于:根据所述历史对话信息,确定对话上下文信息,所述对话上下文信息表征所述第一对话消息的内容与所述历史对话信息的内容上的联系;基于所述上下文信息和对话意图信息、所述槽位信息,生成对话状态信息。
[0026]在一种可能的实现方式中,在生成所述对话状态信息后,所述第一生成模块,还用于:将所述对话状态信息存储在预设的第二存储位置,所述第二存储位置包括Redis数据库。
[0027]在一种可能的实现方式中,所述第二生成模块,具体用于:根据所述对话状态信息和对话策略模型,生成对话决策信息;基于自然语言生成模型,生成所述对话决策信息对应的第二对话消息。
[0028本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种对话消息生成方法,其特征在于,所述方法包括:接收第一对话消息,并通过基于迁移学习的自然语言理解模型,对所述第一对话消息进行处理,生成对话意图信息和槽位信息,其中,对话意图信息用于表征输入所述第一对话消息的内容对应的业务意图;所述槽位信息用于表征所述业务意图对应的业务参数;根据所述对话意图信息和所述槽位信息,生成对话状态信息,所述对话状态信息用于表征所述第一对话消息对应的业务意图的当前完成状态;根据所述对话状态信息,生成第二对话消息,并发送所述第二对话消息,其中,所述第二对话消息用于回应所述第一对话消息所表征的业务意图。2.根据权利要求1所述的方法,其特征在于,根据所述对话意图信息和所述槽位信息,生成对话状态信息,包括:获取历史对话信息,所述历史对话信息表征所述第一对话消息所对应的对话任务中,在所述第一对话消息之前的对话轮次中产生的对话消息;根据所述历史对话信息和所述对话意图信息、所述槽位信息,生成对话状态信息。3.根据权利要求2所述的方法,其特征在于,所述获取历史对话信息,包括:获取所述对话任务对应的任务标识;基于所述任务标识,从预设的第一存储位置,获取所述历史对话信息。4.根据权利要求2所述的方法,其特征在于,根据所述历史对话信息和所述对话意图信息、所述槽位信息,生成对话状态信息,包括:根据所述历史对话信息,确定对话上下文信息,所述对话上下文信息表征所述第一对话消息的内容与所述历史对话信息的内容上的联系;基于所述上下文信息和对话意图信息、所述槽位信息,生成对话状态信息。5.根据权利要求1所述的方法,其特征在于,在生成所述对话状态信息后,所述方法还包括:将所述对话状态信息存储在预设的第二存储位置,所述第二存储位置包括Redis数据库。6.根据权利要求1所述的方法,其特征在于,根据所述对话状态信息,生成第二对话消息,包括:根据所述对话状态信息和对话策略模型,生成对话决策信息;基于自然语言生成模型,生成所述对话决策信息对应的第二对话消息。7.根据权利要求6所述的方法,其特征在于,所述第二对话消息包括引导消息,所述引导消息用于表征所述业务意图在所述当前完成状态之后的流程;所述基于自然语言生成模型,生成所述对话决策信息对应的第二对话消息,包括:基于所述对话意图信息,生成意图判断信息,所述意图判断信息用于表征所述第一对话消息对应的业务意图是否为交易意图;当所述意图判断信息表征的业务意图为交易意图时,则生成所述对话决策信息对应的引导消息。8.根据权利要求6所述的方法,其特征在于,生成第二对话消息之后,还包括:基于预设的文字纠错模型,对所述第二对话消息进行纠错处理,生成纠错信息,其中,所述文字纠错模型是基于历史消息训练得到的,所述历史消息的内容用于表征不同的业务
意图;所述发送所述第二对话消息,包括:发送所述第二对话消息对应的纠错信息。9.根据权利要求1

8任一项所述的方法,其特征在于,在接收第一对话消息后,所述方法还包括:将所述第一对话消息存储至第一存储位置的消息队列,所述第一存储位置包括RabbitMQ系统;基于自然语言理解模型,对所述第一对话消息进行处理,生成对话意图信息和槽位信息,包括:基于所述消息队列,依次将第一对话消息输入自然语言理解模型,生成对话意图信息和槽位信息。10.根据权利要求1

8任一项所述的方法,其特征在于,所述对话意图信息包括以下至少一种:发起交易请求、修改交易请求、取消交易请求、业务类对话请求、一般性对话请求。11.根据权利要求1

8任一项所述的方法,其特征在于,所述槽位信息包括以下至少一种:交易金额、交易期限、交易价格、交易产品信息。12.一种对话消息生成装置,其特征在于,包括:接收模块,用于接收第一对话消息,并通过基于迁移学习的自然语言理解模型,对所述第一对话消息进行处理,生成对话意图信息和槽位信息,其中,对话意图信息用于表征输入所述第一对话消息的内容对应的业务意图;所述槽位信息用于表征所述业务意图对应的业务参数;第一生成模块,用于根据所述对话意图信息...

【专利技术属性】
技术研发人员:钟伊妮林廷懋谢雨成钟文杰洪方舟李超凡徐冲睿吴磊
申请(专利权)人:中国建设银行股份有限公司
类型:发明
国别省市:

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

1