一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

客服机器人系统、相关方法、装置及设备与流程

2021-11-26 20:39:00 来源:中国专利 TAG:


1.本技术涉及客服机器人技术领域,具体涉及客服机器人系统,客服对话信息显示方法和装置,客服页面组件配置方法和装置,以及电子设备。


背景技术:

2.随着电子商务的日益普及,传统人工客服已经无法满足服务质量要求。面对每次电商大促期间过千亿的交易额、数千万的用户与上亿的咨询次数,人工智能ai客服机器人扮演起了重要的角色。不同于以往只能简单执行人类指令的人工智能助手,以阿里小蜜为代表的新一代ai客服机器人,可以理解复杂的语音语义,并与人类进行真实对话。例如,阿里小蜜可通过电话协调包裹递送,还可以与顾客讨价还价。
3.新一代的ai客服机器人在客服对话过程中会有多样的对话组件展示需求。对话组件对应ai客服页面上的一个展示模块,可负责某类客服问题的展示处理,如查天气组件、天气信息显示组件、查物流组件、咨询订单问题组件、商品导购组件等等。客户端要通过一个对话组件展示某类客服对话信息,先要将该对话组件加载到客服页面中。目前,一种典型的对话组件加载方式是将所有对话组件打包进客服页面代码,即将对话组件的渲染逻辑和机器人回复消息的解析逻辑写在一起,在客服首屏页面初始化阶段加载所有对话组件,这样客户端可直接通过已加载的对话组件显示某类客服对话信息。
4.然而,在实现本发明过程中,发明人发现现有技术至少存在如下问题:将所有对话组件打包进首屏页面代码,使得首屏页面初始化时要加载大量组件,而用户每次通常只使用个别对话组件,如今天咨询订单问题、明天查物流、后天查天气等等,并不会每次都用到所有对话组件,这样就会导致每次都要加载很多不必要的对话组件,由此造成客服机器人首屏页面加载性能下降,并占用较多的客户端存储资源。综上所述,如何在客服页面中加载对话组件,以提升客服机器人首屏页面的加载性能,并节约客户端存储资源,成为本领域技术人员需要迫切解决的问题。


技术实现要素:

5.本技术提供客服机器人系统,以解决现有技术存在的客服机器人首屏页面加载性能较低、客户端存储资源消耗较多的问题。本技术另外提供客服对话信息显示方法和装置,客服页面组件配置方法和装置,以及电子设备。
6.本技术提供一种客服机器人系统,包括:
7.服务端,用于确定客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对用户的客服对话信息,将所述客服对话信息发送至客户端;
8.客户端,用于根据所述配置信息,以组件注册方式加载所述客服页面;以及,根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
9.本技术还提供一种客服对话信息显示方法,包括:
10.确定客服页面的对话组件配置信息,并生成对话组件的脚本;
11.确定针对用户的客服对话信息;
12.将所述客服对话信息发送至第一客户端。
13.可选的,所述配置信息包括:对话组件类型信息和对话组件版本信息。
14.可选的,还包括:
15.接收第二客户端发送的针对目标对话组件类型的组件版本更新请求;
16.根据所述请求携带的更新后版本信息,更新目标对话组件类型的组件版本配置信息。
17.可选的,还包括:
18.接收第二客户端发送的针对目标对话组件类型的组件删除请求;
19.删除目标对话组件类型的对话组件配置信息。
20.可选的,还包括:
21.接收第二客户端发送的针对目标对话组件类型的组件增加请求;
22.将目标对话组件类型信息增加至对话组件配置信息。
23.可选的,还包括:
24.确定对话组件的脚本地址信息;
25.所述配置信息还包括:脚本地址信息。
26.可选的,所述配置信息存储在客服系统服务端,所述脚本存储在内容分发服务端。
27.可选的,所述对话组件包括:咨询订单问题组件,卖家不退款组件,查天气组件,查物流组件。
28.本技术还提供一种客服对话信息显示方法,包括:
29.根据客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;
30.根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本;
31.根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
32.可选的,所述组件注册信息包括:对话组件类型信息与版本信息间的对应关系。
33.可选的,所述根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本,包括:
34.根据所述信息类型,确定目标对话组件类型信息;
35.根据所述组件注册信息,确定目标对话组件版本信息;
36.根据所述目标对话组件类型信息和目标对话组件版本信息,确定目标对话组件的脚本地址信息;
37.根据所述脚本地址信息,从服务端下载所述脚本。
38.可选的,所述信息类型包括:天气信息,物流信息。
39.可选的,还包括:
40.确定用户的对话组件类型信息;
41.向服务端发送针对所述用户的对话组件配置调整请求,以使得服务端根据所述对
话组件类型信息,设置所述用户的对话组件配置信息。
42.可选的,所述配置信息还包括:组件组信息;
43.所述方法还包括:
44.获取所述目标对话组件所属组件组包括的对话组件的脚本;
45.根据所述组件组包括的对话组件的脚本,将所述组件组包括的对话组件动态加载至所述客服页面。
46.可选的,所述组件组包括:生活咨询组;
47.所述生活咨询组包括:查天气。
48.可选的,所述组件组包括:网络购物组;所述网络购物组包括:咨询订单问题组件,卖家不退款组件,查物流组件。
49.本技术还提供一种客服页面组件配置方法,包括:
50.向服务端发送对话组件配置调整请求,以使得服务端根据所述请求,调整客服页面的对话组件配置信息。
51.可选的,所述请求包括:组件版本调整信息,组件类型调整信息。
52.本技术还提供一种客服对话信息显示装置,包括:
53.组件配置单元,用于确定客服页面的对话组件配置信息;
54.脚本生成单元,用于生成对话组件的脚本;
55.机器问答单元,用于确定针对用户的客服对话信息;
56.信息发送单元,用于将所述客服对话信息发送至第一客户端。
57.本技术还提供一种电子设备,包括:
58.处理器;以及
59.存储器,用于存储实现客服对话信息显示方法的程序,该设备通电并通过所述处理器运行该方法的程序后,执行下述步骤:确定客服页面的对话组件配置信息,并生成对话组件的脚本;确定针对用户的客服对话信息;将所述客服对话信息发送至第一客户端。
60.本技术还提供一种客服对话信息显示装置,包括:
61.组件注册单元,用于根据客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;
62.脚本获取单元,用于根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本;
63.组件加载单元,用于根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面;
64.信息显示单元,用于通过动态加载的目标对话组件显示所述客服对话信息。
65.本技术还提供一种电子设备,包括:
66.处理器;以及
67.存储器,用于存储实现客服对话信息显示方法的程序,该设备通电并通过所述处理器运行该方法的程序后,执行下述步骤:根据客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
68.本技术还提供一种客服页面组件配置装置,包括:
69.请求发送单元,用于向服务端发送对话组件配置调整请求,以使得服务端根据所述请求,调整客服页面的对话组件配置信息。
70.本技术还提供一种电子设备,包括:
71.处理器;以及
72.存储器,用于存储实现客服页面组件配置方法的程序,该设备通电并通过所述处理器运行该方法的程序后,执行下述步骤:向服务端发送对话组件配置调整请求,以使得服务端根据所述请求,调整客服页面的对话组件配置信息。
73.本技术还提供一种客服对话信息显示方法,包括:
74.生成对话组件的脚本;
75.确定针对用户的客服对话信息;
76.将所述客服对话信息发送至第一客户端。
77.本技术还提供一种客服对话信息显示方法,包括:
78.以不加载所有对话组件的方式加载客服页面;
79.确定与待显示客服对话信息的信息类型对应的目标对话组件的脚本地址信息;
80.根据所述脚本地址信息,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
81.本技术还提供一种客服机器人系统,包括:
82.服务端,用于确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至目标用户的客户端;
83.客户端,用于根据所述配置信息,以组件注册方式加载所述客服页面;以及,根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
84.本技术还提供一种客服对话信息显示方法,包括:
85.确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;
86.确定针对目标用户的客服对话信息;
87.将所述客服对话信息发送至目标用户的客户端。
88.可选的,所述确定针对目标用户的客服页面的对话组件配置信息,包括:
89.确定目标用户的客服需求信息;
90.根据所述客服需求信息,确定目标用户的对话组件信息;
91.根据所述对话组件信息,设置目标用户的对话组件配置信息。
92.可选的,所述确定目标用户的客服需求信息,包括:
93.根据目标用户的历史行为数据,确定所述客服需求信息。
94.本技术还提供一种客服对话信息显示方法,包括:
95.根据针对目标用户的客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;
96.根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件
的脚本;
97.根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
98.可选的,所述配置信息还包括:组件组信息;
99.所述方法还包括:
100.获取所述目标对话组件所属组件组包括的对话组件的脚本;
101.根据所述组件组包括的对话组件的脚本,将所述组件组包括的对话组件动态加载至所述客服页面。
102.可选的,所述组件组包括:生活咨询组;
103.所述生活咨询组包括:查天气。
104.可选的,所述组件组包括:网络购物组;
105.所述网络购物组包括:咨询订单问题组件,卖家不退款组件,查物流组件。
106.本技术还提供一种客服机器人系统,包括:
107.服务端,用于确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至客户端;
108.客户端,用于根据所述配置信息,获取与目标用户对应的至少一个对话组件的脚本;根据所述至少一个对话组件的脚本,将至少一个对话组件加载至所述客服页面,通过所述目标对话组件显示所述客服对话信息。
109.本技术还提供一种客服对话信息显示方法,包括:
110.根据针对目标用户的客服页面的对话组件配置信息,获取与目标用户对应的至少一个对话组件的脚本;
111.根据所述至少一个对话组件的脚本,将至少一个对话组件加载至所述客服页面;
112.通过所述至少一个对话组件显示客服对话信息。
113.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各种方法。
114.本技术还提供一种包括指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各种方法。
115.与现有技术相比,本技术具有以下优点:
116.本技术实施例提供的客服机器人系统,通过服务端确定客服页面的对话组件配置信息,并生成对话组件的脚本,并通过客户端根据所述配置信息,以组件注册方式加载所述客服页面;以及,通过服务端确定针对用户的客服对话信息,将所述客服对话信息发送至客户端;并通过客户端根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息;这种处理方式,使得将对话组件拆分到不同脚本,在ai客服对话首屏页面初始化时注册多个对话组件,而并不加载对话组件,在要使用对话组件显示客服对话信息时,再去调用该组件的脚本渲染对话组件,由此实现对话组件的动态加载;因此,可以有效提升客服机器人首屏页面的加载性能。此外,由于客户端无需加载所有对话组件,因此可以有效节约客户端存储资源。
117.本技术实施例提供的客服机器人系统,通过服务端确定针对目标用户的客服页面
的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至目标用户的客户端;通过客户端根据所述配置信息,以组件注册方式加载所述客服页面;以及,根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息;这种处理方式,使得将对话组件拆分到不同脚本,在ai客服对话首屏页面初始化时注册与用户对应的多个对话组件,而并不加载对话组件,在要使用对话组件显示客服对话信息时,再去调用该组件的脚本渲染对话组件,由此实现对话组件的动态加载;因此,可以有效提升客服机器人首屏页面的加载性能。此外,由于客户端无需加载所有对话组件,因此可以有效节约客户端存储资源。此外,这种处理方式还使得针对不同用户可存储不同的对话组件配置信息,避免向用户显示不必要的对话组件,这样用户就可以在客服页面中快速定位其感兴趣的客服组件;因此,可以有效提升用户体验。
118.本技术实施例提供的客服机器人系统,通过服务端确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至客户端;通过客户端根据所述配置信息,获取与目标用户对应的至少一个对话组件的脚本;根据所述至少一个对话组件的脚本,将至少一个对话组件加载至所述客服页面,通过所述目标对话组件显示所述客服对话信息;这种处理方式,使得将对话组件拆分到不同脚本,并可为每个用户设置专用的对话组件配置信息,在ai客服对话首屏页面初始化时只加载与用户对应的多个对话组件,而并不加载其它对话组件,在要使用对话组件显示客服对话信息时,通过已加载的对话组件显示对话信息;因此,既可以有效提升客服机器人首屏页面的加载性能,同时还可以提升对话信息显示速度。
附图说明
119.图1本技术提供的一种客服机器人系统的实施例的结构示意图;
120.图2本技术提供的一种客服机器人系统的实施例的应用场景示意图;
121.图3本技术提供的一种客服机器人系统的实施例的设备交互示意图;
122.图4本技术提供的一种客服机器人系统的实施例的设备具体交互示意图;
123.图5本技术提供的一种客服机器人系统的实施例的流程示意图。
具体实施方式
124.在下面的描述中阐述了很多具体细节以便于充分理解本技术。但是本技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本技术内涵的情况下做类似推广,因此本技术不受下面公开的具体实施的限制。
125.在本技术中,提供了客服机器人系统、方法和装置,以及电子设备。在下面的实施例中逐一对各种方案进行详细说明。
126.第一实施例
127.请参考图1,其为本技术的客服机器人系统的实施例的结构图。该系统包括:服务端1,客户端2。
128.所述服务端1,可以是部署在云端服务器上的服务端,也可以是专用于实现客服机
器人系统的服务器,可部署在数据中心。服务器,可以是集群服务器,也可以是单台服务器。
129.所述客户端2,包括但不限于移动通讯设备,即:通常所说的手机或者智能手机,还包括个人电脑、pad、ipad等终端设备。
130.请参考图2,其为本技术的客服机器人系统的场景示意图。服务端1和客户端2间可通过网络连接,如客户端2可通过wifi等方式联网,等等。在本实施例中,电子商务平台的买家用户通过其客户端2与部署有客服机器人应用的服务端1交互,如查天气、查物流、咨询订单问题等等。客户端2显示客服页面,该页面可包括多个类别的对话组件,用户可根据实际需求选取某类对话组件为其提供相应类别的客户服务,如用户想要查天气,则可选取“查天气”这个对话组件,客户端2将用户提出的咨询信息(如“杭州”)发送至服务端1,服务端1通过客服机器人系统确定答复信息(如天气消息{type:"weather",body:{type:"sunny",temperature:23}}),将客服答复信息回送至客户端2,客户端2通过与该信息类型对应的对话组件(如“天气信息显示”对话组件)显示该信息,供用户查看。
131.请参考图3,其为本技术的客服机器人系统的实施例的设备交互示意图。在本实施例中,服务端用于确定客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对用户的客服对话信息,将所述客服对话信息发送至客户端;客户端用于根据所述配置信息,以组件注册方式加载所述客服页面;以及,根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
132.所述客服页面上可显示多种类别的对话组件,所述对话组件又称为机器人对话组件或客服组件。所述对话组件,可以是用户可操作的对话组件,如查天气组件、查物流组件、咨询订单问题组件、商品导购组件等等;也可以是用户只能观看、不能操作的对话组件,如天气信息显示组件、物流信息显示组件等等。所述客服页面的程序代码,可以不包括这些对话组件的代码,而是包括对话组件注册代码,通过该注册代码,可执行根据对话组件配置信息,将对话组件注册到所述客服页面的处理。
133.在本实施例中,所述客服首屏页面可在初始化阶段加载首屏页面中需要显示的对话组件,如查天气组件、查物流组件、咨询订单问题组件、商品导购组件等等。要加载首屏页面中需要显示的对话组件,可以通过动态加载的方式进行加载,也可以将这部分对话组件打包到首屏页面代码中。
134.所述对话组件配置信息可由服务端确定,可将其存储在客服页面配置文件中。例如,客服页面开发人员通过其客户端(第二客户端)向服务端发送对话组件配置请求,该请求至少包括:要在客服页面中显示的对话组件的组件类型信息;服务端响应该请求,存储对话组件配置信息。
135.客服页面开发人员可确定新增对话组件信息,通过其客户端向服务端发送增加对话组件的配置请求,服务端将新增的对话组件的配置信息写入客服页面配置文件中。客服页面开发人员也可确定要删除的对话组件信息,向服务端发送删除对话组件的配置请求,服务端将客服页面配置文件中要删除的对话组件信息清除。由此可见,所述对话组件配置信息至少包括对话组件类型信息。
136.所述客户端初始化所述客服页面时,通过页面代码中的组件注册代码,执行根据对话组件配置信息,并将对话组件注册到所述客服页面的处理,这样客服首屏页面只需加
载客服首屏页面要显示的对话组件,如查天气、咨询订单问题等组件,并不加载客服首屏页面无需显示的对话组件,如天气信息显示组件等。当服务端将针对用户的客服对话信息发送到所述客户端后,客户端可根据该客服对话信息的信息类型(如天气信息、物流信息等),确定对应的目标对话组件的类型(如天气信息显示组件、物流信息显示组件等),可从服务端下载该组件的脚本,执行器执行该脚本暴露的函数,这样就实现了通过动态加载的方式,将目标对话组件动态加载至所述客服页面,此时客户端可通过该已加载的目标对话组件将客服机器人回复的消息渲染在对话界面中,向用户展示客服机器人回复的信息。
137.所述对话组件配置信息可存储在服务端,客服页面读取服务端的所述对话组件配置信息,根据该配置信息将对话组件注册到所述客服页面。例如,将对话组件类型信息存储到客户端本地的组件存储中。
138.所述对话组件的脚本,可以是一种纯文本保存的对话组件程序。所述对话组件的脚本,可以是javascript脚本,也可以是其它语言的脚本。客户端根据设定的脚本地址生成规则,确定目标对话组件的脚本地址,从该地址下载目标对话组件的脚本。所述对话组件的脚本,可存储在客服系统服务端,客户端可直接从客服系统服务端下载;该脚本也可存储在内容分发服务端,客户端从内容分发服务端下载。
139.在一个示例中,客户端根据设定的脚本地址生成规则、和目标对话组件的类型信息,确定目标对话组件的脚本地址。例如,脚本地址生成规则包括:脚本下载服务端网址 对话组件类型,如脚本地址为http://a.alicdn.com/kfjqr/{type}/index.js。
140.例如,用户在提问天气的时候,机器人回答了如下的天气消息{type:"weather",body:{type:"sunny",temperature:23}},该消息经过对话组件匹配,匹配到"weather",这表示需要加载异步对话组件,于是加载地址为https://a.alicdn.com/kefqr/weather/index.js的脚本。在脚本加载完毕之后,执行器执行脚本暴露的函数,并将天气渲染在对话界面中。
141.需要注意的是,由于现有技术是将所有对话组件打包到客服页面代码,这就使得要升级或替换某些对话组件时,就要修改客服机器人的首屏页面代码,这样就无法实现对话组件的灵活升级和替换。此外,这种处理方式还使得服务端无法管理各个版本的对话组件代码。
142.为了解决这个问题,本实施例的所述对话组件配置信息不仅包括对话组件类型信息,还包括组件版本信息,执行组件注册代码后显示的客服页面还可包括组件版本信息。具体实施时,可将版本号注册到代码本地的组件存储中,即:所述组件注册信息包括对话组件类型信息与版本信息间的对应关系。表1示出了本实施例中所述对话组件配置信息。
143.[0144][0145]
表1、对话组件配置信息
[0146]
在一个示例中,客服页面开发人员可确定要更新版本的对话组件信息,通过其客户端向服务端发送对话组件版本更新请求,该请求包括对话组件类型信息和更新后版本号,服务端将该对话组件的版本号更新为新的版本号。
[0147]
请参考图4,其为本技术的客服机器人系统的实施例的设备具体交互示意图。在本实施例中,客服系统服务端可具体用于根据待显示客服对话信息的信息类型,确定目标对话组件类型信息;根据所述组件注册信息和组件类型信息,确定目标对话组件版本信息;根据所述目标对话组件类型信息和目标对话组件版本信息,确定目标对话组件的脚本地址信息;根据所述脚本地址信息,从内容分发服务端下载所述脚本。
[0148]
具体实施时,客户端可根据设定的脚本地址生成规则、目标对话组件的类型信息和版本信息,确定目标对话组件的脚本地址。例如,脚本地址生成规则包括:脚本下载服务端网址 对话组件类型 组件版本号,如脚本地址为http://a.alicdn.com/kfjqr/{type}/{version}/index.js。
[0149]
例如,用户在提问天气的时候,机器人回答了如下的天气消息{type:"weather",body:{type:"sunny",temperature:23}},该消息经过对话组件匹配,匹配到weather:"0.1.0",这表示需要加载异步对话组件,于是加载地址为https://a.alicdn.com/kefqr/weather/0.1.0/index.js的脚本。
[0150]
此外,本实施例中服务端还管理各种对话组件的版本信息。表2示出了本实施例中对话组件版本信息。
[0151]
[0152][0153]
表2、对话组件版本信息
[0154]
在本实施例中,组件版本中心管理了客服页面中用到的对话组件的类型和版本号,如天气:weather(类型),0.1.0(版本号);机票:flight,0.1.1。同时,天气和机票这些组件的脚本代码可存储在cnd(content delivery network,即内容分发网络)上,并且脚本地址的格式为https://a.alicdn.com/kfjqr/{type}/{version}/index.js,客服页面加载的时候,从版本中心拉取到对话组件类型和版本号,格式如下{"weather":"0.1.0","flight":"0.1.1"}。
[0155]
请参考图5,其为本技术的客服机器人系统的实施例的流程示意图。在本实施例中,服务端在组件版本中心存储对话组件配置信息,客户端根据该配置信息初始化客服首屏页面,在初始化时将配置信息中的组件注册到本地组件存储中;在用户问答阶段,用户向机器人提出问题,机器人确定答复信息,将答复消息发送至客户端;客户端根据该消息携带的信息类型在组件存储中匹配到对应的目标对话组件,如对于“天气”信息类型,可匹配到版本号为0.1.2的“天气信息显示”组件,然后从内容分发网络下载该异步组件,通过加载器加载该异步组件至客服页面,通过执行器执行该脚本,通过该组件渲染机器人答复的信息。
[0156]
在一个示例中,客户端还可用于确定用户的对话组件类型信息;向服务端发送针对所述用户的对话组件配置调整请求,以使得服务端根据所述对话组件类型信息,设置所述用户的对话组件配置信息。采用这种处理方式,使得针对不同用户可存储不同的对话组件配置信息,避免向用户显示不必要的对话组件,这样用户就可以在客服页面中快速定位其感兴趣的客服组件;因此,可以有效提升用户体验。
[0157]
在一个示例中,服务端可具体用于确定目标用户的客服需求信息;根据所述客服需求信息,确定目标用户的对话组件信息;根据所述对话组件信息,设置目标用户的对话组件配置信息。采用这种处理方式,使得针对不同用户可存储不同的对话组件配置信息,避免向用户显示不必要的对话组件,这样用户就可以在客服页面中快速定位其感兴趣的客服组件;因此,可以有效提升用户体验。
[0158]
具体实施时,服务端可根据目标用户的历史行为数据,确定所述客服需求信息。例如,用户没有待配送订单,则无需显示“查物流”的对话组件。
[0159]
在一个示例中,所述配置信息还可包括:组件组信息,一个组件组可包括多个对话组件,同一组中的对话组件可以是会一起出现的组件。例如,“咨询订单问题”、“卖家不退款”和“查物流”这三个对话组件可能会一起出现,所以将它们分在同一组件组“网络购物组”中。表3示出了在一个示例中的所述组件组信息。
[0160][0161]
表3、组件组配置信息
[0162]
在设置组件组后,就可以在所述对话组件配置信息中直接将配置项设置为组件组的标识,无需再具体配置对话组件。相应的,所述客户端还可用于获取所述目标对话组件所属组件组包括的对话组件的脚本;根据所述组件组包括的对话组件的脚本,将所述组件组包括的对话组件动态加载至所述客服页面。采用这种处理方式,使得可以在页面初始化时注册“组件组”,在显示某个对话信息时,加载该对话信息对应的组件所在的整个组件组,通过一次加载一个组,使得后续相关操作变快。
[0163]
从上述实施例可见,本技术实施例提供的客服机器人系统,通过服务端确定客服页面的对话组件配置信息,并生成对话组件的脚本,并通过客户端根据所述配置信息,以对话组件注册方式加载所述客服页面;以及,通过服务端确定针对用户的客服对话信息,将所述客服对话信息发送至客户端;并通过客户端根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息;这种处理方式,使得将对话组件拆分到不同脚本,在ai客服对话首屏页面初始化时注册多个对话组件,而并不加载对话组件,在要使用对话组件显示客服对话信息时,再去调用该组件的脚本渲染对话组件,由此实现对话组件的动态加载;因此,可以有效提升客服机器人首屏页面的加载性能。此外,由于客户端无需加载所有对话组件,因此可以有效节约客户端存储资源。
[0164]
第二实施例
[0165]
与上述的客服机器人系统相对应,本技术还提供一种客服对话信息显示方法,该方法的执行主体包括但不限于服务端。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0166]
在本实施例中,所述客服对话信息显示方法包括如下步骤:
[0167]
步骤1:确定客服页面的对话组件配置信息,并生成对话组件的脚本;
[0168]
步骤2:确定针对用户的客服对话信息;
[0169]
步骤3:将所述客服对话信息发送至第一客户端。
[0170]
所述配置信息,包括但不限于:对话组件类型信息和对话组件版本信息。
[0171]
在一个示例中,所述方法还可包括如下步骤:接收第二客户端发送的针对目标对
话组件类型的组件版本更新请求;根据所述请求携带的更新后版本信息,更新目标对话组件类型的组件版本配置信息。
[0172]
在一个示例中,所述方法还可包括如下步骤:接收第二客户端发送的针对目标对话组件类型的组件删除请求;删除目标对话组件类型的对话组件配置信息。
[0173]
在一个示例中,所述方法还可包括如下步骤:接收第二客户端发送的针对目标对话组件类型的组件增加请求;将目标对话组件类型信息增加至对话组件配置信息。
[0174]
在一个示例中,所述方法还可包括如下步骤:确定对话组件的脚本地址信息;所述配置信息还包括:脚本地址信息。
[0175]
所述配置信息,可存储在客服系统服务端,所述脚本可存储在内容分发服务端。
[0176]
所述对话组件,包括但不限于:咨询订单问题组件,卖家不退款组件,查天气组件,查物流组件。
[0177]
第三实施例
[0178]
在上述的实施例中,提供了一种客服对话信息显示方法,与之相对应的,本技术还提供一种客服对话信息显示装置。该装置是与上述方法的实施例相对应。
[0179]
本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。本技术提供的一种客服对话信息显示装置包括:
[0180]
组件配置单元,用于确定客服页面的对话组件配置信息;
[0181]
脚本生成单元,用于生成对话组件的脚本;
[0182]
机器问答单元,用于确定针对用户的客服对话信息;
[0183]
信息发送单元,用于将所述客服对话信息发送至第一客户端。
[0184]
第四实施例
[0185]
本技术还提供一种电子设备。由于设备实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的设备实施例仅仅是示意性的。
[0186]
本实施例的一种电子设备,该电子设备包括:处理器和存储器;存储器,用于存储实现客服对话信息显示方法的程序,该设备通电并通过所述处理器运行该方法的程序后,执行下述步骤:确定客服页面的对话组件配置信息,并生成对话组件的脚本;确定针对用户的客服对话信息;将所述客服对话信息发送至第一客户端。
[0187]
第五实施例
[0188]
与上述的客服机器人系统相对应,本技术还提供一种客服对话信息显示方法,该方法的执行主体包括但不限于客户端,也可以是能够实现所述方法的任意设备。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0189]
在本实施例中,所述客服对话信息显示方法包括如下步骤:
[0190]
步骤1:根据客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;
[0191]
步骤2:根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本;
[0192]
步骤3:根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
[0193]
所述组件注册信息,包括但不限于:对话组件类型信息与版本信息间的对应关系。
[0194]
在一个示例中,步骤2可包括如下子步骤:根据所述信息类型,确定目标对话组件类型信息;根据所述组件注册信息,确定目标对话组件版本信息;根据所述目标对话组件类型信息和目标对话组件版本信息,确定目标对话组件的脚本地址信息;根据所述脚本地址信息,从服务端下载所述脚本。
[0195]
所述信息类型,包括但不限于:天气信息,物流信息。
[0196]
在一个示例中,所述方法还可包括如下步骤:确定用户的对话组件类型信息;向服务端发送针对所述用户的对话组件配置调整请求,以使得服务端根据所述对话组件类型信息,设置所述用户的对话组件配置信息。
[0197]
在一个示例中,所述配置信息还包括:组件组信息;所述方法还可包括如下步骤:获取所述目标对话组件所属组件组包括的对话组件的脚本;根据所述组件组包括的对话组件的脚本,将所述组件组包括的对话组件动态加载至所述客服页面。
[0198]
所述组件组,包括但不限于:生活咨询组,网络购物组。所述生活咨询组包括但不限于:查天气。所述网络购物组包括但不限于:咨询订单问题组件,卖家不退款组件,查物流组件。
[0199]
第六实施例
[0200]
在上述的实施例中,提供了一种客服对话信息显示方法,与之相对应的,本技术还提供一种客服对话信息显示装置。该装置是与上述方法的实施例相对应。
[0201]
本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。本技术提供的一种客服对话信息显示装置包括:
[0202]
组件注册单元,用于根据客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;
[0203]
脚本获取单元,用于根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本;
[0204]
组件加载单元,用于根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面;
[0205]
信息显示单元,用于通过动态加载的目标对话组件显示所述客服对话信息。
[0206]
第七实施例
[0207]
本技术还提供一种电子设备实施例。由于设备实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的设备实施例仅仅是示意性的。
[0208]
本实施例的一种电子设备,该电子设备包括:处理器和存储器;存储器,用于存储实现客服对话信息显示方法的程序,该设备通电并通过所述处理器运行该方法的程序后,执行下述步骤:根据客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
[0209]
第八实施例
[0210]
与上述的客服机器人系统相对应,本技术还提供一种客服页面组件配置方法,该方法的执行主体包括但不限于客户端,也可以是能够实现所述方法的任意设备。本实施例
与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0211]
在本实施例中,所述客服页面组件配置方法包括如下步骤:向服务端发送对话组件配置调整请求,以使得服务端根据所述请求,调整客服页面的对话组件配置信息。
[0212]
所述请求,包括但不限于:组件版本调整信息,组件类型调整信息。
[0213]
第九实施例
[0214]
在上述的实施例中,提供了一种客服页面组件配置方法,与之相对应的,本技术还提供一种客服页面组件配置装置。该装置是与上述方法的实施例相对应。
[0215]
本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。本技术提供的一种客服页面组件配置装置包括:
[0216]
请求发送单元,用于向服务端发送对话组件配置调整请求,以使得服务端根据所述请求,调整客服页面的对话组件配置信息。
[0217]
第十实施例
[0218]
本技术还提供一种电子设备实施例。由于设备实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的设备实施例仅仅是示意性的。
[0219]
本实施例的一种电子设备,该电子设备包括:处理器和存储器;存储器,用于存储实现客服页面组件配置方法的程序,该设备通电并通过所述处理器运行该方法的程序后,执行下述步骤:向服务端发送对话组件配置调整请求,以使得服务端根据所述请求,调整客服页面的对话组件配置信息。
[0220]
第十一实施例
[0221]
与上述的客服机器人系统相对应,本技术还提供一种客服对话信息显示方法,该方法的执行主体包括但不限于服务端,也可以是能够实现所述方法的任意设备。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0222]
在本实施例中,所述客服对话信息显示方法包括如下步骤:
[0223]
步骤1:生成对话组件的脚本;
[0224]
步骤2:确定针对用户的客服对话信息;
[0225]
步骤3:将所述客服对话信息发送至第一客户端。
[0226]
本技术实施例提供的所述方法,可以将对话组件配置信息直接写在客服页面的代码中,直接从客服页面代码中获取配置信息。
[0227]
第十二实施例
[0228]
与上述的客服机器人系统相对应,本技术还提供一种客服对话信息显示方法,该方法的执行主体包括但不限于客户端,也可以是能够实现所述方法的任意设备。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0229]
在本实施例中,所述客服对话信息显示方法包括如下步骤:
[0230]
步骤1:以不加载所有对话组件的方式加载客服页面;
[0231]
步骤2:确定与待显示客服对话信息的信息类型对应的目标对话组件的脚本地址信息;
[0232]
步骤3:根据所述脚本地址信息,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
[0233]
本技术实施例提供的所述方法,可以不执行组件注册处理,可以是以不加载所有对话组件的方式加载客服页面。具体实施时,步骤1可以是加载部分对话组件,也可以是不加载任何对话组件。
[0234]
第十三实施例
[0235]
与上述的客服机器人系统相对应,本技术还提供一种客服机器人系统。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0236]
在本实施例中,所述系统包括:服务端和客户端。
[0237]
所述服务端,用于确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至目标用户的客户端;客户端,用于根据所述配置信息,以组件注册方式加载所述客服页面;以及,根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
[0238]
本技术实施例提供的所述系统与上述实施例一中提供的系统的不同之处包括:本实施例中的对话组件配置信息是针对具体用户的配置信息,也就是说,不同用户可具有不同的对话组件配置信息。而在实施例一提供的系统中,可以是用户通用的对话组件配置信息,也就是说,一个客服页面可以只对应一组对话组件配置信息。
[0239]
在一个示例中,服务端可具体用于确定目标用户的客服需求信息;根据所述客服需求信息,确定目标用户的对话组件信息;根据所述对话组件信息,设置目标用户的对话组件配置信息。采用这种处理方式,使得可根据每个用户的习惯等方面的不同,确定各个用户的客服需求信息,从而保存并升级用户的对话组件配置信息,实现个性化的对话组件配置信息升级处理;因此,可以进一步提升客服机器人首屏页面的加载性能提升,以及提升用户体验。
[0240]
具体实施时,可以是根据目标用户的历史行为数据,确定所述客服需求信息。例如,如果用户有正在配送中的订单,则可以对应“查物流”的对话组件;如果用户没有正在配送中的订单,则该用户的对话组件配置信息中不包括“查物流”的对话组件。采用这种处理方式,使得可根据最近使用情况等进行增加或减少配置的对话组件;因此,可以进一步提升客服机器人首屏页面的加载性能提升,以及提升用户体验。
[0241]
在一个示例中,所述配置信息还可包括:组件组信息;所述客户端还可用于获取所述目标对话组件所属组件组包括的对话组件的脚本;根据所述组件组包括的对话组件的脚本,将所述组件组包括的对话组件动态加载至所述客服页面。采用这种处理方式,使得可以在页面初始化时注册“组件组”,在显示某个对话信息时,加载该对话信息对应的组件所在的整个组件组,通过一次加载一个组,使得后续相关操作变快。
[0242]
从上述实施例可见,本技术实施例提供的客服机器人系统,通过服务端确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至目标用户的客户端;通过客户端根据所述配置信息,以组件注册方式加载所述客服页面;以及,根据组件注册信息,获取与所述客服对话信息的信息类型对应的目标对话组件的脚本;根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信
息;这种处理方式,使得将对话组件拆分到不同脚本,在ai客服对话首屏页面初始化时注册与用户对应的多个对话组件,而并不加载对话组件,在要使用对话组件显示客服对话信息时,再去调用该组件的脚本渲染对话组件,由此实现对话组件的动态加载;因此,可以有效提升客服机器人首屏页面的加载性能。此外,由于客户端无需加载所有对话组件,因此可以有效节约客户端存储资源。此外,这种处理方式还使得针对不同用户可存储不同的对话组件配置信息,避免向用户显示不必要的对话组件,这样用户就可以在客服页面中快速定位其感兴趣的客服组件;因此,可以有效提升用户体验。
[0243]
第十四实施例
[0244]
与上述的客服机器人系统相对应,本技术还提供一种客服对话信息显示方法,该方法的执行主体包括但不限于服务端。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0245]
在本实施例中,所述客服对话信息显示方法包括如下步骤:
[0246]
步骤1:确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;
[0247]
步骤2:确定针对目标用户的客服对话信息;
[0248]
步骤3:将所述客服对话信息发送至目标用户的客户端。
[0249]
在一个示例中,所述确定针对目标用户的客服页面的对话组件配置信息,可包括如下子步骤:确定目标用户的客服需求信息;根据所述客服需求信息,确定目标用户的对话组件信息;根据所述对话组件信息,设置目标用户的对话组件配置信息。
[0250]
在一个示例中,所述确定目标用户的客服需求信息,可采用如下方式实现:根据目标用户的历史行为数据,确定所述客服需求信息。
[0251]
第十五实施例
[0252]
与上述的客服机器人系统相对应,本技术还提供一种客服对话信息显示方法,该方法的执行主体包括但不限于服务端。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0253]
在本实施例中,所述客服对话信息显示方法包括如下步骤:
[0254]
步骤1:根据针对目标用户的客服页面的对话组件配置信息,以组件注册方式加载所述客服页面;
[0255]
步骤2:根据组件注册信息,获取与待显示客服对话信息的信息类型对应的目标对话组件的脚本;
[0256]
步骤3:根据所述目标对话组件的脚本,将目标对话组件动态加载至所述客服页面,通过动态加载的目标对话组件显示所述客服对话信息。
[0257]
在一个示例中,所述配置信息还可包括:组件组信息;所述方法还可包括如下步骤:获取所述目标对话组件所属组件组包括的对话组件的脚本;根据所述组件组包括的对话组件的脚本,将所述组件组包括的对话组件动态加载至所述客服页面。采用这种处理方式,使得可以在页面初始化时注册“组件组”,在显示某个对话信息时,加载该对话信息对应的组件所在的整个组件组,通过一次加载一个组,使得后续相关操作变快。
[0258]
所述组件组,包括但不限于:生活咨询组,网络购物组。所述生活咨询组,包括但不限于:查天气,订机票。所述网络购物组,包括但不限于:咨询订单问题组件,卖家不退款组
件,查物流组件。
[0259]
第十六实施例
[0260]
与上述的客服机器人系统相对应,本技术还提供一种客服机器人系统。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0261]
在本实施例中,所述系统包括:服务端和客户端。
[0262]
所述服务端,用于确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至客户端;客户端,用于根据所述配置信息,获取与目标用户对应的至少一个对话组件的脚本;根据所述至少一个对话组件的脚本,将至少一个对话组件加载至所述客服页面,通过所述目标对话组件显示所述客服对话信息。
[0263]
本技术实施例提供的所述系统与上述实施例十三中提供的系统的不同之处包括:本实施例根据用户的对话组件配置信息,在加载客服页面时即加载与该用户对应的对话组件,后续可以直接通过已加载的对话组件显示对话信息。而在实施例十三提供的系统中,可以是先以注册组件的方式加载客服页面,然后在具体显示某个对话信息时,再去加载需要的对话组件。
[0264]
从上述实施例可见,本技术实施例提供的客服机器人系统,通过服务端确定针对目标用户的客服页面的对话组件配置信息,并生成对话组件的脚本;以及,确定针对目标用户的客服对话信息,将所述客服对话信息发送至客户端;通过客户端根据所述配置信息,获取与目标用户对应的至少一个对话组件的脚本;根据所述至少一个对话组件的脚本,将至少一个对话组件加载至所述客服页面,通过所述目标对话组件显示所述客服对话信息;这种处理方式,使得将对话组件拆分到不同脚本,并可为每个用户设置专用的对话组件配置信息,在ai客服对话首屏页面初始化时只加载与用户对应的多个对话组件,而并不加载其它对话组件,在要使用对话组件显示客服对话信息时,通过已加载的对话组件显示对话信息;因此,既可以有效提升客服机器人首屏页面的加载性能,同时还可以提升对话信息显示速度。
[0265]
第十七实施例
[0266]
与上述的客服机器人系统相对应,本技术还提供一种客服对话信息显示方法,该方法的执行主体包括但不限于服务端。本实施例与第一实施例内容相同的部分不再赘述,请参见实施例一中的相应部分。
[0267]
在本实施例中,所述客服对话信息显示方法包括如下步骤:
[0268]
步骤1:根据针对目标用户的客服页面的对话组件配置信息,获取与目标用户对应的至少一个对话组件的脚本;
[0269]
步骤2:根据所述至少一个对话组件的脚本,将至少一个对话组件加载至所述客服页面;
[0270]
步骤3:通过所述至少一个对话组件显示客服对话信息。
[0271]
本技术虽然以较佳实施例公开如上,但其并不是用来限定本技术,任何本领域技术人员在不脱离本技术的精神和范围内,都可以做出可能的变动和修改,因此本技术的保护范围应当以本技术权利要求所界定的范围为准。
[0272]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网
络接口和内存。
[0273]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0274]
1、计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0275]
2、本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献