一种特定领域智能客服营销机器人的搭建方法与流程

文档序号:31669789发布日期:2022-09-28 00:41阅读:101来源:国知局
一种特定领域智能客服营销机器人的搭建方法与流程

1.本技术涉及客服机器人技术领域,更具体地说,是涉及一种特定领域智能客服营销机器人的搭建方法。


背景技术:

2.自互联网出现以来,网络世界中的信息量正在以指数级的速度增长,且伴随着机器学习,深度学习,ai的迅速发展,越来越多的学者开始进行问答机器人方面的研究,而其落地应用一直是一个难题。
3.google开发的google now是一款智能个人助理软件,扩充了google搜索手机应用程序的功能,可在android和ios上使用。这一类开放领域的问答机器人是接受客户以自然语言的形式输入提问(如:今天天气怎么样?),并从大量的文本数据中查找或推理回答该问题的答案(如:“今天天气多云”)的信息检索系统,一般情况下,该回答同样是自然语言形式的。类似的问答机器人还有百度的“小度”,微软的“小冰”等等。这一类问答机器人基于开放领域,类似于在百度百科里找答案一样。由此可见,问答机器人是一种特殊的搜索引擎。它能够提供客户真正有意义、精确的信息,下一代的搜索引擎的理想选择。
4.而客服机器人作为问答机器人中的一种特殊的领域,不同于问答机器人的地方在于,它是预先确定好对话主题的,由系统主导(而非客户)的,具有多轮对话机制的系统。它一定是基于某个特定领域的,在回答领域问题时,需要一定的对话流程控制功能。它的核心目的并不是回答客户的所有问题,而是营销某个产品,或是进行某项售后调查,解答客户关于该产品的问题。重重困难使客服机器人落地应用更加困难。


技术实现要素:

5.为解决上述技术问题,本技术采用的技术方案是:提供一种特定领域智能客服营销机器人的搭建方法,包括构建通话流程树,具体包括:
6.对话聚类处理:采用层次聚类算法,将客户和客服的对话数据进行聚类处理,得到聚类结果;
7.对话映射处理:将聚类结果映射到对话数据的每一句话,得到每一个对话映射后的序列;多个序列合并构成通话流程树。
8.优选地,在对话聚类处理前,
9.将原始对话数据中统一角色相邻语句合并,得到合并序列;
10.再对合并序列进行降噪预处理,送入层次聚类模型。
11.优选地,还包括通话结构分析,将通话进行阶段划分:通话准备建立阶段、开场白阶段、通话主体阶段、结束语阶段及后续处理阶段。
12.优选地,对于通话准备建立阶段的处理:输入本次外呼通话所需客户信息。
13.优选地,对于开场白阶段的处理:根据客户信息填写到开场白模板中,客服以模板句式开始开场白的对话;根据客户反应,进入通话主体阶段或重复开场白阶段。
14.优选地,对于通话主体阶段、结束语阶段的处理:按照通话流程树问答。
15.优选地,按照通话流程树问答,具体指,
16.获取客户的对话输入,使用训练得到的聚类模型计算该输入所在类簇,根据类簇编号得到当前对话流程的下一个节点;该节点为一个或多个客服节点,代表一个或多个不同的用于应对客户的语句,择一进行对话。
17.优选地,在通话准备建立阶段,用户能够输入自定义的客服语句聚类的编号,来规定使用的节点类簇代表的语句回答。
18.优选地,还包括设置可动态配置业务问答的接口,接口是自动拓展业务问答接口,和/或已有通话流程树的增删改查接口。
19.本发明的有益效果,可以有效降低组件智能客服问答机器人的成本,并且系统占用资源量小,可以灵活的部署的云服务器上。同时提供可以动态拓展问答业务的接口,输入目标业务的数据即可自动构建通话流程树并持久化保存到本地,无需重新部署系统。本发明:
20.(1)结合实际业务场景,将通话分为通话准备建立阶段、开场白阶段、通话主体阶段、结束语阶段、后续处理阶段。在不同的阶段完成不同的功能需求;
21.(2)与传统问答系统的实现不同,本发明提出了通话流程树这一数据结构来存储一种业务所有可能的对话逻辑,利用该通话流程树进行通话流程控制及智能问答;
22.(3)提出了可动态配置业务问答的接口,实现了通话流程树的自动构建和自动部署,及已有业务的管理。
附图说明
23.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
24.图1为客服满意度调查的外呼通话记录转成文本后的样例示意图;
25.图2为构建通话流程树的流程图;
26.图3为实施例满意度调查的通话数据映射示例图;
27.图4为实施例满意度调查的通话流程树数据结构;
28.图5为实施例满意度调查的构建的通话流程树;
29.图6为根据通话流程树进行通话的流程图;
30.图7为自动拓展接口的工作流程图。
具体实施方式
31.为了使本技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
32.需要说明的是,在本技术的描述中,“多种”的含义是两种或两种以上,除非另有明确具体的限定。
33.现对本技术实施例提供的特定领域智能客服营销机器人的搭建方法进行说明。
34.请参阅图1,为本技术一实施例提供的一种可适配多种工业防火墙的管理架构图。本技术提供的一种特定领域智能客服营销机器人的搭建方法,包括以下步骤:
35.a.通话结构分析,将一次通话从开始到结束细分为以下几个阶段:
36.1.通话准备建立阶段:输入本次外呼通话所需的数据;
37.2.开场白阶段:一般为问候、验证身份等;
38.3.通话主体阶段:本次外呼通话的主要内容;
39.4.结束语阶段:一般为告别、答谢等;
40.5.后续处理阶段:处理本次通话产生的问答信息。
41.请参阅图1,为客服满意度调查的外呼通话记录转成文本后的样例示意图,可以清晰的分辨出通话开场白至结束语的三个阶段。
42.b.对每个阶段分别进行处理:
43.对于通话准备建设阶段的处理:输入所需的客户信息。
44.对于开场白阶段的处理:根据客户信息填写到开场白模板中,客服以模板句式开始开场白的对话,即提出问候、验证身份等。
45.例如,在联通客服领域,验证了17000条通话转成的文本后,其开场白阶段的对话可以抽象为如下的对话模板:
46.客服:您好,联通客服代表,工号/number,你是/number号码的机主对吧?
47.客户:情况1:回答肯定。情况2:表示没听清。
48.实际上,在其他领域,开场白阶段的对话也可以总结出类似的上述话术模板。此时,对于客户的两种反应处理:(1)情况1回答肯定,客服可以进入通话主体阶段;(2)情况2没听清,客服只需重复开场白模板句式。
49.对于通话主体阶段、结束语阶段的处理:构建通话流程树,按照通话流程树来处理。
50.请参阅图2,为构建通话流程树的流程图。构建通话流程树的步骤包括:
51.对话聚类处理:采用层次聚类算法,将客户和客服的对话数据进行聚类处理,得到聚类结果;
52.对话映射处理:将聚类结果映射到对话数据的每一句话,得到每一个对话映射后的序列;多个序列合并构成通话流程树。
53.进一步地,在对话聚类处理前,需要先将原始对话数据中统一角色相邻语句合并,得到类似“客户:...客服:...客户:...客服:...”的序列;再对序列文本进行预处理,使用去除停用词、同义词替换等技术降低数据噪声;最后使用jieba进行分词,再送入层次聚类模型。
54.c.在通话流程树构建完成后,即可根据通话流程树进行问答。
55.通过pickle将构造好的通话流程树加载到内存中,在一种业务主题的通话中,根节点只有一个,此节点的聚类编号代表的内容为介绍本次通话目的,如满意度调查中“您好,我们这边想做一个十分钟的满意度回访,在您使用联通的过程中,有什么不满意的地方吗?”。获取客户的对话输入,之后使用前面训练得到的聚类模型计算该输入所在类簇,根据类簇编号得到当前对话流程的下一个节点,调用getnextvalue方法跳转到下一节点。此时
的节点为客户节点,客户节点后面可能有多个客服节点,分别代表着不同的客服回答。如图5所示,客户节点0后面的节点1和9。1和9本质是联通客服人员面对相同的情况,使用不同话术进行的应对,在问答系统中,1和9都能正确的应对客户的回答。如“好的,那我们就不打扰您了,再见。”和“好的,如果有什么问题请与我们电话联系,再见。”。
56.除此之外,请参阅图6,为根据通话流程树进行通话的流程图。该流程图展示了从通话准备建立阶段到后续处理阶段的5个阶段。其中,可以在通话准备建立阶段,由本系统的用户输入自定义的客服语句聚类的编号,来规定使用的节点类簇代表的语句回答。对于同一类簇中的语句采用计算文本相似度的方式来选取,文本相似度算法中需要的句向量可以由bert或w2c模型获得。其中的记录本次通话信息,进行后续处理,则为前文所述的后续处理阶段,将本次通话记录保存到文件中,可以在后续使用其他如营销成功预测等模型来处理通话记录,这里不再赘述。
57.另外,为了方便工业化生产及降低人工维护的成本,本搭建方法还包括:
58.设置可动态配置业务问答的接口,该接口可以是自动拓展业务问答接口,和/或已有通话流程树的增删改查接口。
59.其中的,自动拓展业务问答接口的工作流程图如图7所示,其与构建通话数据树原理相同,包括:采用层次聚类算法,将业务对话数据进行聚类处理,得到聚类结果;将聚类结果映射到业务对话数据的每一句话,得到每一个业务对话映射后的序列,从而得到通话流程树,保存通话流程数,构建业务和流程树的映射,在通话准备建立阶段将该业务对应的流程树编号输入到系统中。
60.具体实施例
61.本实施例针对满意度调查数据构建通话数据树。
62.请参阅图3,为实施例满意度调查的通话数据映射示例图。满意度调查对话数据经过聚类处理后,得到的类簇编号映射到原对话数据上,得到映射后的对话序列;(7,0,1,14
……
),这样的对话序列可以看作通话流程树中的一条路(从根节点到叶节点的路径)。使用它来构造多叉树(通话流程树),请参阅图4,为通话流程树数据结构。
63.之后,在满意度调查的数据集上构建的通话流程树,如图3-5所示,该树代表着当前业务所有可能的对话逻辑。
64.每一个业务都有对应的一棵通话流程树,在通话准备建立阶段将该业务对应的流程树编号输入到系统中,客服和客户的话在树中交替出现,即客服语句节点的父节点一定为客户节点。树的可视化使用类库turtle,持久化保存使用pickle将构造的树实例序列化保存在文件中。
65.本发明提出的特定领域智能客服营销机器人的搭建方法,可以有效降低组件智能客服问答机器人的成本,并且系统占用资源量小,可以灵活的部署的云服务器上。同时提供可以动态拓展问答业务的接口,输入目标业务的数据即可自动构建通话流程树并持久化保存到本地,无需重新部署系统。本发明:
66.(1)结合实际业务场景,将通话分为通话准备建立阶段、开场白阶段、通话主体阶段、结束语阶段、后续处理阶段。在不同的阶段完成不同的功能需求;
67.(2)与传统问答系统的实现不同,本发明提出了通话流程树这一数据结构来存储一种业务所有可能的对话逻辑,利用该通话流程树进行通话流程控制及智能问答;
68.(3)提出了可动态配置业务问答的接口,实现了通话流程树的自动构建和自动部署,及已有业务的管理。
69.以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1