一种基于人工智能的保险客服服务方法与系统与流程
未命名
08-15
阅读:136
评论:0
1.本发明涉及客服服务技术领域,尤其涉及一种基于人工智能的保险客服服务方法与系统。
背景技术:
2.随着自然语言技术的快速发展,基于“编码-解码”结构的自动对话机器人日趋成熟。由于保险行业术语的严谨性,现有的对话机器人无法区分相近表达但是含义不同的词语表达方式,更趋于产生低信息量的对话内容,造成较差的用户体验。针对该问题,本发明提出一种基于人工智能的保险客服服务方法与系统,通过参考规范指导下的文本生成任务要求自动生成的文本满足与参考规范的语义相关性和知识点匹配性,达到用户体验更优的保险客服服务效果。
技术实现要素:
3.有鉴于此,本发明提供一种基于人工智能的保险客服服务方法,目的在于:1)基于保险客服参考服务对话数据中每个分词结果在句中的位置进行词向量表示,其中分词结果在句中的位置即为词向量表示权重,越靠近句中位置的词向量表示的权重越大,实现词向量的位置信息捕捉,并提高句中位置的自注意力权重,使得保险客服对话模型可以更为有效捕捉句中位置信息,并结合每句词向量序列的上文有效信息,对词向量序列进行编码表示以及自注意力加权处理,得到包含上文有效信息以及主要信息注意力加权后的编码向量序列,实现保险客服对话模型对用户问答信息的有效捕捉;2)通过以最小化优化目标函数为目标,求解得到使得保险客服对话模型所输出不同保险客服参考回答数据的概率分布与所采集保险客服参考服务对话数据中保险客服参考回答数据的概率分布相似的模型参数,并据此构建得到保险客服对话模型,根据用户的每句问答数据,自动选取该句对话主要信息在保险客服参考服务对话数据中所对应出现概率最高的保险客服参考服务对话进行输出,实现自动保险客服服务。
4.为实现上述目的,本发明提供的一种基于人工智能的保险客服服务方法,包括以下步骤:s1:采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理形成对话词向量序列;s2:将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列;s3:对编码向量序列进行自注意力加权处理得到加权后的编码向量序列;s4:计算加权后的编码向量序列中每一个编码向量出现的概率;s5:构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,所述保险客服对话模型为神经网络模型;s6:基于优化目标函数对保险客服对话模型进行优化求解,利用求解得到的保险
客服对话模型进行保险客服对话。
5.作为本发明的进一步改进方法:可选地,所述s1步骤中采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理,包括:采集n组保险客服参考服务对话数据,所述保险客服参考服务对话数据的形式为:;其中:表示第n组保险客服参考服务对话数据,表示第n组保险客服参考服务对话数据中的用户问题数据,表示对的保险客服参考回答数据;在本发明实施例中,对话数据均为文本数据;对参考服务对话数据中的每一个词进行向量化处理,其中对参考服务对话数据的向量化处理流程为:s11:预构建保险常用词分词词表,对于参考服务对话数据中的任意一句文本,截取前e个文本字符与保险常用词分词词表中的常用词进行比对,若比对不成功,则截取前e-1个文本字符与保险常用词分词词表中的常用词进行比对,依此类推,直到比对成功或待比对文本字符仅剩一个文本字符,并将该字符从该句文本删除,若比对成功则记录用于比对的文本字符,并将用于比对的文本字符从该句文本中删除,并重复当前步骤,直到该句文本全部被拆分为词语形式,将所记录的所有文本字符作为分词结果;在本发明实施例中,以逗号、分号以及句号对参考服务对话数据进行文本句数划分;其中的分词结果为:;;其中:表示分词得到的中第句文本中的第个词,表示中的文本句数,表示中第句文本的分词词数;表示分词得到的中第句文本中的第个词,表示中的文本句数,表示中第句文本的分词词数;s12:构建长度位数为e的状态寄存器,其中e为保险常用词分词词表中常用词的总数,并为每一个寄存器位与保险常用词分词词表中常用词建立对应关系,状态寄存器的每一位初始值为0;s13:将每个分词结果与状态寄存器中的每个寄存器位所对应的常用词进行匹配,将匹配成功的寄存器位调整为1,得到分词结果的编码结果,其中分词结果的编码结果为;
s14:对分词结果的编码结果进行向量化表示,其中编码结果的向量化表示公式为:;其中:表示的向量化表示结果;s15:将参考服务对话数据的每句文本中的所有分词结果的向量化表示结果构成一组词向量序列,得到每组参考服务对话数据的对话词向量序列,其中的对话词向量序列为:;;其中:表示的对话词向量序列,表示的对话词向量序列;表示中第句文本的词向量序列。
6.可选地,所述s2步骤中将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,包括:将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列,其中基于文本编码模型的对话词向量的编码流程为:s21:文本编码模型接收对话词向量;s22:对对话词向量中的任意词向量序列进行编码处理,其中的编码处理公式为:;;其中:表示用于编码处理的的权重参数,表示用于编码处理的偏置参数;表示激活函数,;在本发明实施例中,将设置为函数;表示对话词向量中的编码向量;
表示从中提取到的有用特征信息,;s23:构成对话词向量的编码向量序列: ;其中:表示对话词向量的编码向量序列。
7.可选地,所述s3步骤中对编码向量序列进行自注意力加权处理,包括:生成任意编码向量的自注意力权重向量,其中编码向量序列的自注意力权重向量为:;其中:表示编码向量序列的自注意力权重向量;基于自注意力权重向量对编码向量序列进行自注意力加权处理,其中自注意力加权处理公式为:;其中:表示的自注意力加权结果;则加权后的编码向量序列为:;其中:表示编码向量序列的自注意力加权结果。
8.可选地,所述s4步骤中计算每一个加权后编码向量序列出现的概率,包括:计算n组保险客服参考服务对话数据中任意两组用户问题数据所对应加权后编码向量序列的余弦相似度,若余弦相似度高于预设置的相似阈值,则将两组加权后编码向量序列作为同一加权后编码向量序列;计算n组保险客服参考服务对话数据中任意两组保险客服参考回答数据所对应加权后编码向量序列的余弦相似度,若余弦相似度高于预设置的相似阈值,则将两组加权后编码向量序列作为同一加权后编码向量;
计算得到任意加权后编码向量序列以及同一加权后编码向量序列出现的条件下,加权后编码向量序列以及同一加权后编码向量序列出现的概率:其中表示任意加权后编码向量序列以及的同一加权后编码向量序列的集合,表示加权后编码向量序列以及的同一加权后编码向量序列的集合。
9.可选地,所述s5步骤中构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,包括:构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,其中保险客服对话模型包括输入层,概率计算层以及输出层,输入层用于接收用户问答数据的加权后编码向量序列,概率计算层中包括卷积层以及归一化层,用于计算得到不同保险客服参考回答数据所对应加权后编码向量序列的出现概率,输出层选取出现概率最高的保险客服参考回答数据进行输出;保险客服对话模型的优化目标函数为:;;其中:表示保险客服对话模型的优化目标函数,表示保险客服对话模型中概率计算层的卷积计算参数,即卷积层中的权重参数,表示卷积层;表示将输入到基于的保险客服对话模型中,保险客服对话模型中概率计算层所计算得到的的出现概率之和,表示归一化处理;表示概率计算层所计算得到的中加权后编码向量序列的出现概率之和;以最小化优化目标函数为目标,求解得到使得保险客服对话模型所输出不同保险客服参考回答数据的概率分布与所采集保险客服参考服务对话数据中保险客服参考回答数据的概率分布相似的模型参数。
10.可选地,所述s6步骤中基于优化目标函数对保险客服对话模型进行优化求解,包括:基于优化目标函数对保险客服对话模型进行优化求解,其中优化求解流程为:s61:设置保险客服对话模型的待优化参数的当前优化次数为t,t的初始值为1,随机生成待优化参数,并计算当前优化目标函数的梯度为,则第t
次迭代得到的待优化参数为,对应的优化目标函数梯度为;s62:若,则输出作为优化得到的参数,并基于参数构建保险客服对话模型,为较小的正数,其中
11.s63:计算得到迭代步长:;s64:若满足下述约束条件,则保留,否则令:;s65:对进行迭代优化:;令,返回步骤s62。
12.可选地,所述s6步骤中利用求解得到的保险客服对话模型进行保险客服对话,包括:利用求解得到的保险客服对话模型进行保险客服对话,其中基于保险客服对话模型的对话流程为:获取用户问答数据,并对用户问答数据依次进行向量化处理、基于文本编码模型的编码处理以及自注意力加权处理,得到用户问答数据的加权后编码向量序列;将用户问答数据的加权后编码向量序列发送到保险客服对话模型;保险客服对话模型的概率计算层计算得到不同保险客服参考回答数据所对应加权后编码向量序列的出现概率,输出层选取出现概率最高的对应保险客服参考回答数据进行输出。
13.为了解决上述问题,本发明提供一种基于人工智能的保险客服服务系统,所述系统包括:文本编码装置,用于采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理形成对话词向量序列,将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列;编码向量赋权模块,用于对编码向量序列进行自注意力加权处理得到加权后的编码向量序列,计算加权后的编码向量序列中每一个编码向量出现的概率;保险客服对话模块,用于基于优化目标函数对保险客服对话模型进行优化求解,利用求解得到的保险客服对话模型进行保险客服对话。
14.为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:存储器,存储至少一个指令;通信接口,实现电子设备通信;及处理器,执行所述存储器中存储的指令以实现上述所述的基于人工智能的保险客服服务方法。
15.为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存
储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的基于人工智能的保险客服服务方法。
16.相对于现有技术,本发明提出一种基于人工智能的保险客服服务方法,该技术具有以下优势:首先,本方案提出一种文本数据编码方式,通过对分词结果的编码结果进行向量化表示,其中编码结果的向量化表示公式为:;其中:表示的向量化表示结果;将参考服务对话数据的每句文本中的所有分词结果的向量化表示结果构成一组词向量序列,得到每组参考服务对话数据的对话词向量序列,其中的对话词向量序列为:;;其中:表示的对话词向量序列,表示的对话词向量序列;表示中第句文本的词向量序列。将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列,其中基于文本编码模型的对话词向量的编码流程为:文本编码模型接收对话词向量;对对话词向量中的任意词向量序列进行编码处理,其中的编码处理公式为:;;其中:表示用于编码处理的的权重参数,表示用于编码处理的偏置参数;表示激活函数,;表示对话词向量中的编码向量;表示从中提取到的有用特征信息,。本方案基于保险客服参考服务对话数据中每个分词结果在句中的位置进行词向量表示,其中分词结果在句中的位置即为词向量表示权重,越靠近句中位置的词向量表示的权重越大,实现词向量的位置信息捕捉,并提高句中位置的自注意力权重,使得保险客服对话模型可以更为有效捕捉句中位置信息,并结合每句词向量序列的上文有效信息,对词向量序列进行编码表示以及自注意力加权处理,得到包含上文有效信息以及主要信息注意力加权后的编码向量序列,实现保险客服对话模型对用户问答信息的有效捕捉。
17.同时,本方案提出一种保险客服对话模型,基于上述编码向量的出现概率确定优化目标函数,其中保险客服对话模型包括输入层,概率计算层以及输出层,输入层用于接收
用户问答数据的加权后编码向量序列,概率计算层中包括卷积层以及归一化层,用于计算得到不同保险客服参考回答数据所对应加权后编码向量序列的出现概率,输出层选取出现概率最高的保险客服参考回答数据进行输出;保险客服对话模型的优化目标函数为:;;其中:表示保险客服对话模型的优化目标函数,表示保险客服对话模型中概率计算层的卷积计算参数,即卷积层中的权重参数,表示卷积层;表示将输入到基于的保险客服对话模型中,保险客服对话模型中概率计算层所计算得到的的出现概率之和,表示归一化处理;表示概率计算层所计算得到的中加权后编码向量序列的出现概率之和。本方案通过以最小化优化目标函数为目标,求解得到使得保险客服对话模型所输出不同保险客服参考回答数据的概率分布与所采集保险客服参考服务对话数据中保险客服参考回答数据的概率分布相似的模型参数,并据此构建得到保险客服对话模型,根据用户的每句问答数据,自动选取该句对话主要信息在保险客服参考服务对话数据中所对应出现概率最高的保险客服参考服务对话进行输出,实现自动保险客服服务。
附图说明
18.图1为本发明一实施例提供的一种基于人工智能的保险客服服务方法的流程示意图;图2为本发明一实施例提供的基于人工智能的保险客服服务系统的功能模块图;图3为本发明一实施例提供的实现基于人工智能的保险客服服务方法的电子设备的结构示意图。
19.本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
20.应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
21.本技术实施例提供一种基于人工智能的保险客服服务方法。所述基于人工智能的保险客服服务方法的执行主体包括但不限于服务端、终端等能够被配置为执行本技术实施例提供的该方法的电子设备中的至少一种。换言之,所述基于人工智能的保险客服服务方法可以由安装在终端设备或服务端设备的软件或硬件来执行,所述软件可以是区块链平台。所述服务端包括但不限于:单台服务器、服务器集群、云端服务器或云端服务器集群等。
实施例1
22.s1:采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理形成对话词向量序列。
23.所述s1步骤中采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理,包括:采集n组保险客服参考服务对话数据,所述保险客服参考服务对话数据的形式为: ;其中:表示第n组保险客服参考服务对话数据,表示第n组保险客服参考服务对话数据中的用户问题数据,表示对的保险客服参考回答数据;对参考服务对话数据中的每一个词进行向量化处理,其中对参考服务对话数据的向量化处理流程为:s11:预构建保险常用词分词词表,对于参考服务对话数据中的任意一句文本,截取前e个文本字符与保险常用词分词词表中的常用词进行比对,若比对不成功,则截取前e-1个文本字符与保险常用词分词词表中的常用词进行比对,依此类推,直到比对成功或待比对文本字符仅剩一个文本字符,并将该字符从该句文本删除,若比对成功则记录用于比对的文本字符,并将用于比对的文本字符从该句文本中删除,并重复当前步骤,直到该句文本全部被拆分为词语形式,将所记录的所有文本字符作为分词结果;在本发明实施例中,以逗号、分号以及句号对参考服务对话数据进行文本句数划分;其中的分词结果为:;;其中:表示分词得到的中第句文本中的第个词,表示中的文本句数,表示中第句文本的分词词数;表示分词得到的中第句文本中的第个词,表示中的文本句数,表示中第句文本的分词词数;s12:构建长度位数为e的状态寄存器,其中e为保险常用词分词词表中常用词的总数,并为每一个寄存器位与保险常用词分词词表中常用词建立对应关系,状态寄存器的每一位初始值为0;s13:将每个分词结果与状态寄存器中的每个寄存器位所对应的常用词进行匹配,将匹配成功的寄存器位调整为1,得到分词结果的编码结果,其中分词结果的编码结果为;s14:对分词结果的编码结果进行向量化表示,其中编码结果的向量化表示公式为:
;其中:表示的向量化表示结果;s15:将参考服务对话数据的每句文本中的所有分词结果的向量化表示结果构成一组词向量序列,得到每组参考服务对话数据的对话词向量序列,其中的对话词向量序列为:;;其中:表示的对话词向量序列,表示的对话词向量序列;表示中第句文本的词向量序列。
24.s2:将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列。
25.所述s2步骤中将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,包括:将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列,其中基于文本编码模型的对话词向量的编码流程为:s21:文本编码模型接收对话词向量;s22:对对话词向量中的任意词向量序列进行编码处理,其中的编码处理公式为:;;其中:表示用于编码处理的的权重参数,表示用于编码处理的偏置参数;表示激活函数,;在本发明实施例中,将设置为relu函数表示对话词向量中的编码向量;表示从中提取到的有用特征信息,;s23:构成对话词向量的编码向量序列:
;其中:表示对话词向量的编码向量序列。
26.s3:对编码向量序列进行自注意力加权处理得到加权后的编码向量序列。
27.所述s3步骤中对编码向量序列进行自注意力加权处理,包括:生成任意编码向量的自注意力权重向量,其中编码向量序列的自注意力权重向量为:;其中:表示编码向量序列的自注意力权重向量;基于自注意力权重向量对编码向量序列进行自注意力加权处理,其中自注意力加权处理公式为:;其中:表示的自注意力加权结果;则加权后的编码向量序列为:;其中:表示编码向量序列的自注意力加权结果。
28.s4:计算加权后的编码向量序列中每一个编码向量出现的概率。
29.所述s4步骤中计算每一个加权后编码向量序列出现的概率,包括:计算n组保险客服参考服务对话数据中任意两组用户问题数据所对应加权后编码向量序列的余弦相似度,若余弦相似度高于预设置的相似阈值,则将两组加权后编码向量序列作为同一加权后编码向量序列;计算n组保险客服参考服务对话数据中任意两组保险客服参考回答数据所对应加权后编码向量序列的余弦相似度,若余弦相似度高于预设置的相似阈值,则将两组加权后编码向量序列作为同一加权后编码向量;计算得到任意加权后编码向量序列以及同一加权后编码向量序列出现的条件下,加权后编码向量序列以及同一加权后编码向量序列出现的概率:
,其中表示任意加权后编码向量序列以及的同一加权后编码向量序列的集合,表示加权后编码向量序列以及的同一加权后编码向量序列的集合。
30.s5:构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,所述保险客服对话模型为神经网络模型。
31.所述s5步骤中构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,包括:构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,其中保险客服对话模型包括输入层,概率计算层以及输出层,输入层用于接收用户问答数据的加权后编码向量序列,概率计算层中包括卷积层以及归一化层,用于计算得到不同保险客服参考回答数据所对应加权后编码向量序列的出现概率,输出层选取出现概率最高的保险客服参考回答数据进行输出;保险客服对话模型的优化目标函数为:;;其中:表示保险客服对话模型的优化目标函数,表示保险客服对话模型中概率计算层的卷积计算参数,即卷积层中的权重参数,表示卷积层;表示将输入到基于的保险客服对话模型中,保险客服对话模型中概率计算层所计算得到的的出现概率之和,表示归一化处理;表示概率计算层所计算得到的中加权后编码向量序列的出现概率之和。
32.以最小化优化目标函数为目标,求解得到使得保险客服对话模型所输出不同保险客服参考回答数据的概率分布与所采集保险客服参考服务对话数据中保险客服参考回答数据的概率分布相似的模型参数。
33.s6:基于优化目标函数对保险客服对话模型进行优化求解,利用求解得到的保险客服对话模型进行保险客服对话。
34.所述s6步骤中基于优化目标函数对保险客服对话模型进行优化求解,包括:基于优化目标函数对保险客服对话模型进行优化求解,其中优化求解流程为:s61:设置保险客服对话模型的待优化参数的当前优化次数为t,t的初始值为1,随机生成待优化参数,并计算当前优化目标函数的梯度为,则第t次迭代得到的待优化参数为,对应的优化目标函数梯度为;
s62:若,则输出作为优化得到的参数,并基于参数构建保险客服对话模型,为较小的正数,其中;s63:计算得到迭代步长:;s64:若满足下述约束条件,则保留,否则令:s65:对对进行迭代优化:;令,返回步骤s62。
35.所述s6步骤中利用求解得到的保险客服对话模型进行保险客服对话,包括:利用求解得到的保险客服对话模型进行保险客服对话,其中基于保险客服对话模型的对话流程为:获取用户问答数据,并对用户问答数据依次进行向量化处理、基于文本编码模型的编码处理以及自注意力加权处理,得到用户问答数据的加权后编码向量序列;将用户问答数据的加权后编码向量序列发送到保险客服对话模型;保险客服对话模型的概率计算层计算得到不同保险客服参考回答数据所对应加权后编码向量序列的出现概率,输出层选取出现概率最高的对应保险客服参考回答数据进行输出。
实施例2
36.如图2所示,是本发明一实施例提供的基于人工智能的保险客服服务系统的功能模块图,其可以实现实施例1中的基于人工智能的保险客服服务方法。
37.本发明所述基于人工智能的保险客服服务系统100可以安装于电子设备中。根据实现的功能,所述基于人工智能的保险客服服务系统可以包括文本编码装置101、编码向量赋权模块102及保险客服对话模块103。本发明所述模块也可以称之为单元,是指一种能够被电子设备处理器所执行,并且能够完成固定功能的一系列计算机程序段,其存储在电子设备的存储器中。
38.文本编码装置101,用于采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理形成对话词向量序列,将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列;编码向量赋权模块102,用于对编码向量序列进行自注意力加权处理得到加权后的编码向量序列,计算加权后的编码向量序列中每一个编码向量出现的概率;保险客服对话模块103,用于基于优化目标函数对保险客服对话模型进行优化求解,利用求解得到的保险客服对话模型进行保险客服对话。
39.详细地,本发明实施例中所述基于人工智能的保险客服服务系统100中的所述各模块在使用时采用与上述的图1中所述的基于人工智能的保险客服服务方法一样的技术手段,并能够产生相同的技术效果,这里不再赘述。
实施例3
40.如图3所示,是本发明一实施例提供的实现基于人工智能的保险客服服务方法的电子设备的结构示意图。
41.所述电子设备1可以包括处理器10、存储器11、通信接口13和总线,还可以包括存储在所述存储器11中并可在所述处理器10上运行的计算机程序,如程序12。
42.其中,所述存储器11至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、移动硬盘、多媒体卡、卡型存储器(例如:sd或dx存储器等)、磁性存储器、磁盘、光盘等。所述存储器11在一些实施例中可以是电子设备1的内部存储单元,例如该电子设备1的移动硬盘。所述存储器11在另一些实施例中也可以是电子设备1的外部存储设备,例如电子设备1上配备的插接式移动硬盘、智能存储卡(smart media card, smc)、安全数字(secure digital, sd)卡、闪存卡(flash card)等。进一步地,所述存储器11还可以既包括电子设备1的内部存储单元也包括外部存储设备。所述存储器11不仅可以用于存储安装于电子设备1的应用软件及各类数据,例如程序12的代码等,还可以用于暂时地存储已经输出或者将要输出的数据。
43.所述处理器10在一些实施例中可以由集成电路组成,例如可以由单个封装的集成电路所组成,也可以是由多个相同功能或不同功能封装的集成电路所组成,包括一个或者多个中央处理器(central processing unit,cpu)、微处理器、数字处理芯片、图形处理器及各种控制芯片的组合等。所述处理器10是所述电子设备的控制核心(control unit),利用各种接口和线路连接整个电子设备的各个部件,通过运行或执行存储在所述存储器11内的程序或者模块(用于实现基于人工智能的保险客服服务的程序12等),以及调用存储在所述存储器11内的数据,以执行电子设备1的各种功能和处理数据。
44.所述通信接口13可以包括有线接口和/或无线接口(如wi-fi接口、蓝牙接口等),通常用于在该电子设备1与其他电子设备之间建立通信连接,并实现电子设备内部组件之间的连接通信。
45.所述总线可以是外设部件互连标准(peripheral component interconnect,简称pci)总线或扩展工业标准结构(extended industry standard architecture,简称eisa)总线等。该总线可以分为地址总线、数据总线、控制总线等。所述总线被设置为实现所述存储器11以及至少一个处理器10等之间的连接通信。
46.图3仅示出了具有部件的电子设备,本领域技术人员可以理解的是,图3示出的结构并不构成对所述电子设备1的限定,可以包括比图示更少或者更多的部件,或者组合某些部件,或者不同的部件布置。
47.例如,尽管未示出,所述电子设备1还可以包括给各个部件供电的电源(比如电池),优选地,电源可以通过电源管理装置与所述至少一个处理器10逻辑相连,从而通过电源管理装置实现充电管理、放电管理、以及功耗管理等功能。电源还可以包括一个或一个以上的直流或交流电源、再充电装置、电源故障检测电路、电源转换器或者逆变器、电源状态
指示器等任意组件。所述电子设备1还可以包括多种传感器、蓝牙模块、wi-fi模块等,在此不再赘述。
48.可选地,该电子设备1还可以包括用户接口,用户接口可以是显示器(display)、输入单元(比如键盘(keyboard)),可选地,用户接口还可以是标准的有线接口、无线接口。可选地,在一些实施例中,显示器可以是led显示器、液晶显示器、触控式液晶显示器以及oled(organic light-emitting diode,有机发光二极管)触摸器等。其中,显示器也可以适当的称为显示屏或显示单元,用于显示在电子设备1中处理的信息以及用于显示可视化的用户界面。
49.应该了解,所述实施例仅为说明之用,在专利申请范围上并不受此结构的限制。
50.需要说明的是,上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。并且本文中的术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、装置、物品或者方法不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、装置、物品或者方法所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、装置、物品或者方法中还存在另外的相同要素。
51.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
52.以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种基于人工智能的保险客服服务方法,其特征在于,所述方法包括:s1:采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理形成对话词向量序列;s2:将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列;s3:对编码向量序列进行自注意力加权处理得到加权后的编码向量序列;s4:计算加权后的编码向量序列中每一个编码向量出现的概率;s5:构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,所述保险客服对话模型为神经网络模型;s6:基于优化目标函数对保险客服对话模型进行优化求解,利用求解得到的保险客服对话模型进行保险客服对话;所述s5步骤中构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,包括:构造保险客服对话模型,并基于上述编码向量的出现概率确定优化目标函数,其中保险客服对话模型包括输入层,概率计算层以及输出层,输入层用于接收用户问答数据的加权后编码向量序列,概率计算层中包括卷积层以及归一化层,用于计算得到不同保险客服参考回答数据所对应加权后编码向量序列的出现概率,输出层选取出现概率最高的保险客服参考回答数据进行输出;保险客服对话模型的优化目标函数为:;;其中:表示保险客服对话模型的优化目标函数,表示保险客服对话模型中概率计算层的卷积计算参数,即卷积层中的权重参数,表示卷积层;表示将输入到基于的保险客服对话模型中,保险客服对话模型中概率计算层所计算得到的的出现概率之和,表示归一化处理;表示概率计算层所计算得到的中加权后编码向量序列的出现概率之和。2.如权利要求1所述的一种基于人工智能的保险客服服务方法,其特征在于,所述s1步骤中采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理,包括:采集n组保险客服参考服务对话数据,所述保险客服参考服务对话数据的形式为:;
其中:表示第n组保险客服参考服务对话数据,表示第n组保险客服参考服务对话数据中的用户问题数据,表示对的保险客服参考回答数据;对参考服务对话数据中的每一个词进行向量化处理,其中对参考服务对话数据的向量化处理流程为:s11:预构建保险常用词分词词表,对于参考服务对话数据中的任意一句文本,截取前e个文本字符与保险常用词分词词表中的常用词进行比对,若比对不成功,则截取前e-1个文本字符与保险常用词分词词表中的常用词进行比对,依此类推,直到比对成功或待比对文本字符仅剩一个文本字符,并将该字符从该句文本删除,若比对成功则记录用于比对的文本字符,并将用于比对的文本字符从该句文本中删除,并重复当前步骤,直到该句文本全部被拆分为词语形式,将所记录的所有文本字符作为分词结果;其中的分词结果为:;;其中:表示分词得到的中第句文本中的第个词,表示中的文本句数,表示中第句文本的分词词数;表示分词得到的中第句文本中的第个词,表示中的文本句数,表示中第句文本的分词词数;s12:构建长度位数为e的状态寄存器,其中e为保险常用词分词词表中常用词的总数,并为每一个寄存器位与保险常用词分词词表中常用词建立对应关系,状态寄存器的每一位初始值为0;s13:将每个分词结果与状态寄存器中的每个寄存器位所对应的常用词进行匹配,将匹配成功的寄存器位调整为1,得到分词结果的编码结果,其中分词结果的编码结果为;s14:对分词结果的编码结果进行向量化表示,其中编码结果的向量化表示公式为:;其中:
表示的向量化表示结果;s15:将参考服务对话数据的每句文本中的所有分词结果的向量化表示结果构成一组词向量序列,得到每组参考服务对话数据的对话词向量序列,其中的对话词向量序列为:;;其中:表示的对话词向量序列,表示的对话词向量序列;表示中第句文本的词向量序列。3.如权利要求2所述的一种基于人工智能的保险客服服务方法,其特征在于,所述s2步骤中将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,包括:将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列,其中基于文本编码模型的对话词向量的编码流程为:s21:文本编码模型接收对话词向量;s22:对对话词向量中的任意词向量序列进行编码处理,其中的编码处理公式为:;;其中:表示用于编码处理的的权重参数,表示用于编码处理的偏置参数;表示激活函数,;表示对话词向量中的编码向量;表示从中提取到的有用特征信息,;s23:构成对话词向量的编码向量序列: ;其中:表示对话词向量的编码向量序列。4.如权利要求3所述的一种基于人工智能的保险客服服务方法,其特征在于,所述s3步骤中对编码向量序列进行自注意力加权处理,包括:生成任意编码向量的自注意力权重向量,其中编码向量序列的自注意力权重向量
为:;其中:表示编码向量序列的自注意力权重向量;基于自注意力权重向量对编码向量序列进行自注意力加权处理,其中自注意力加权处理公式为:;其中:表示的自注意力加权结果;则加权后的编码向量序列为: ;其中表示编码向量序列的自注意力加权结果。5.如权利要求4所述的一种基于人工智能的保险客服服务方法,其特征在于,所述s4步骤中计算每一个加权后编码向量序列出现的概率,包括:计算n组保险客服参考服务对话数据中任意两组用户问题数据所对应加权后编码向量序列的余弦相似度,若余弦相似度高于预设置的相似阈值,则将两组加权后编码向量序列作为同一加权后编码向量序列;计算n组保险客服参考服务对话数据中任意两组保险客服参考回答数据所对应加权后编码向量序列的余弦相似度,若余弦相似度高于预设置的相似阈值,则将两组加权后编码向量序列作为同一加权后编码向量;计算得到任意加权后编码向量序列以及同一加权后编码向量序列出现的条件下,加权后编码向量序列以及同一加权后编码向量序列出现的概率:,其中表示任意加权后编码向量序列以及的同一加权后编码向量序列的集合,表示加权后编码向量序列以及的同一加权后编码向量序列的集合。6.如权利要求5所述的一种基于人工智能的保险客服服务方法,其特征在于,所述s6步骤中基于优化目标函数对保险客服对话模型进行优化求解,包括:
基于优化目标函数对保险客服对话模型进行优化求解,其中优化求解流程为:s61:设置保险客服对话模型的待优化参数的当前优化次数为t,t的初始值为1,随机生成待优化参数,并计算当前优化目标函数的梯度为,则第t次迭代得到的待优化参数为,对应的优化目标函数梯度为;s62:若,则输出作为优化得到的参数,并基于参数构建保险客服对话模型,为较小的正数,其中;s63:计算得到迭代步长:;s64:若满足下述约束条件,则保留,否则令:;s65:对进行迭代优化:;令,返回步骤s62。7.如权利要求6所述的一种基于人工智能的保险客服服务方法,其特征在于,所述s6步骤中利用求解得到的保险客服对话模型进行保险客服对话,包括:利用求解得到的保险客服对话模型进行保险客服对话,其中基于保险客服对话模型的对话流程为:获取用户问答数据,并对用户问答数据依次进行向量化处理、基于文本编码模型的编码处理以及自注意力加权处理,得到用户问答数据的加权后编码向量序列;将用户问答数据的加权后编码向量序列发送到保险客服对话模型;保险客服对话模型的概率计算层计算得到不同保险客服参考回答数据所对应加权后编码向量序列的出现概率,输出层选取出现概率最高的对应保险客服参考回答数据进行输出。8.一种基于人工智能的保险客服服务系统,其特征在于,所述系统包括:文本编码装置,用于采集保险客服参考服务对话数据,并对参考服务对话数据中的每一个词进行向量化处理形成对话词向量序列,将对话词向量序列输入到文本编码模型,得到每一个对话词向量对应的编码向量,并形成编码向量序列;编码向量赋权模块,用于对编码向量序列进行自注意力加权处理得到加权后的编码向量序列,计算加权后的编码向量序列中每一个编码向量出现的概率;保险客服对话模块,用于基于优化目标函数对保险客服对话模型进行优化求解,利用
求解得到的保险客服对话模型进行保险客服对话,以实现一种如权利要求1-7任一项所述的基于人工智能的保险客服服务方法。
技术总结
本发明涉及客服服务的技术领域,揭露了一种基于人工智能的保险客服服务方法与系统,所述方法包括:对用户问答数据依次进行向量化处理、基于文本编码模型的编码处理以及自注意力加权处理,得到用户问答数据的加权后编码向量序列;获取保险客服参考服务对话数据的加权后编码向量序列,构造保险客服对话模型并基于优化目标函数进行模型优化求解。本发明通过基于词的位置信息进行词向量表示,实现词向量的位置信息捕捉,并提高句中位置的自注意力权重,结合每句词向量序列的上文有效信息,对词向量序列进行编码表示以及自注意力加权处理,实现保险客服对话模型对用户问答信息的有效捕捉,并基于不同保险客服参考回答数据的出现概率进行客服服务。进行客服服务。进行客服服务。
技术研发人员:刮俊杰 朱明智 宋澄城 邓晨曦 史文
受保护的技术使用者:湖南元数科技有限公司
技术研发日:2023.07.13
技术公布日:2023/8/13
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
