客服作为连接企业与客户的重要桥梁,是各行各业都离不开的一个岗位,而智能客服作为未来客服的主要形态之一,也已在很多行业进行了不同程度的落地与应用。
但在实际使用中,无论是软件操作难度还是实际应用效果,智能客服都与预期存在一定的差距。目前,市场上大多数智能客服机器人都采用基于关键词、关键字回复的工作方式,在实际应用中,软件自带的基础语料库相关性不高,用户在使用前需要准备足够多的行业相关问答知识才能够正常使用,虽然操作难度不高但是使用过程相对复杂,同时还存在数据更新不方便、问题回复单一、匹配不准确等问题。
针对当前智能客服领域存在的痛点,联动北方开发了云客服系统,旨在辅助用户建立与更新语料库,优化智能对话质量,从而降低智能客服的使用门槛,加快智能客服的应用与普及速度。
在技术层面来看,联动北方云客服系统采用了树状结构算法以提取关键信息,每项数据之间都建立了充分的联系,因此在实际使用过程中,对原始数据的解析效率、回复问题的准确度以及交互语言的流畅性都有显著提高。目前,我们已经能够从pdf、word、excel等各类文档中提取相关信息并生成行业语料库,进而良好地完成多轮问答。
下面,本文将详细介绍智能客服的使用及集成方式。
一、专属域名与账户的建立
为方便用户的试用与使用,联动北方云客服系统前端云服务目前已上线域名一键生成功能,用户可以通过访问 http://saas.landingbj.com,输入自定义地址域名后即可生成专属域名;系统为每个域名默认分配一个管理员用户和一个普通用户账号,用户在操作时可以自行修改账号ID和密码。
下图为域名与账户建立页面,其中,星号选项为必填内容,设置完成后用户可直接输入验证码并提交完成域名设置;也可以通过右下角“高级选项”进一步自定义。
点击右下角“高级选项”可自定义设置更多选项,此设置也可以在后续使用过程中联系管理员修改。
建立自定义域名后,系统会自动跳转到对应域名的用户登录页面。
二、系统启动与后台管理
2.1用户登录
专属域名和账户建立完成后,可以使用浏览器访问 http://xxxx.cloud.landingbj.com,输入用户名、密码以及验证码即可登录系统。其中,xxxx为自定义域名。
进入系统后可看到自主学习与数据报告两个功能版块,自主学习功能用于语料库的建立与更新;数据报告功能用于智能问答。
用户可通过点击版块右上方“全屏”(如箭头所示)按钮,对任一功能版块进行最大化,以专注后续操作。同时,每个功能版块都配备了详细的操作视频,用户可以通过点击功能板块右上方“操作演示”进行观看。
当用户完成所需操作后,再次单击此处按钮,即可退出全屏显示。
2.2后台管理
使用浏览器访问http://xxxx.cloud.landingbj.com/admin,输入管理用户的用户名、密码即可登录系统后台,在系统后台可对前台用户进行管理,同时提供多种个性化操作。其中,xxxx为用户自定义域名。
用户后台提供浏览前端网站、修改登陆密码、管理用户、添加用户以及皮肤设置功能,用户可根据需要进行操作。
三、建立专属语料库
3.1文件导入
自主学习功能可以处理包括WORD、PDF、TXT在内的多种非格式化数据,也可以处理Excel格式的精准匹配数据。对于不同的类型数据,需要选择对应的功能进行处理。
对于非格式化数据,本文以PDF格式文档处理为例。
首先,通过非格式化数据功能下拉框,选择可处理数据类型并选中。
选择数据类型后页面会自动出现文件选择按钮,可通过此按钮选择需要处理的文件。选择文件后,系统会主动进行学习。
对于精准匹配数据,本文以xlsx格式文档处理为例。
首先,通过精准匹配数据功能下拉框,选择可处理数据类型并选中。
选择数据类型后页面会自动出现Excel文件选择按钮,可通过此按钮选择需要处理的文件。
选择文件后,按系统提示选择需要处理的Sheet以及Sheet相应的列,选择完成后点击“获取关键词”按钮(如下图所示)进行关键词获取。
3.2专有词汇学习
根据上传文档数据量的大小,系统所需的学习时间也稍有不同。待系统学习完成后,页面会出现“确认相关专有词汇”选项。此功能旨在匹配上传文档中需要手动确认的词组搭配,以便系统更好的学习与生成符合用户习惯的语言体系。
对于数据库中已存在或者在历史学习过程中已经处理过的专有词汇,系统默认不显示,用户可通过开启“高级选项”对这些词汇进行显示。在用户前几次使用此系统时,建议开启“高级选项”显示,具体操作如下。
开启“高级选项”显示后,页面会出现“必选”、“已选”以及“可选”三类词汇。其中,“必选”为系统默认数据库中已涵盖词汇;“已选”为历史学习过程中已学习过的词汇;“可选”为当前文档中相关性较高但未进行学习的词汇。
“必选”及“已选”词汇默认勾选,用户可根据实际需求在“可选”区域勾选合适的词汇,当没有合适词汇时可直接勾选“不选择”。
勾选完全部相关专有词汇后,点击页面下方“完成”按钮,系统会自动添加与学习相关专有词汇并保存在数据库。
此外,用户可点击页面下方“高级”按钮,进入下一步——相关专有组合的学习。
3.3专有组合学习
完成专有词汇学习后,点击“高级”,系统会进入相关专有组合学习页面。此功能旨在进一步解构相关短语,以便系统更好地进行学习与理解。
使用此功能时,系统会默认勾选通过已有的数据库知识匹配的最佳选项,用户可自行判断此选项是否合理,如果不合理则可重新勾选更合理组合结构。如果当前页面给出的组合结构全部不合理时,可通过“更多”按钮获取更多专有组合结构。
对于系统已经处理过的专有组合结构,系统通常只会给出一个选项,为防止干扰用户操作,此类词汇通常不显示,用户可通过勾选“高级选项”进行查看。
勾选全部专有组合结构后,可单击页面最下方“完成”结束本轮学习操作,系统会对本轮操作中的知识进行学习并保存。保存后用户可开始下一轮学习操作。
四、智能问答与效果验证
学习完成后可通过“数据报告”功能进行效果验证。
具体操作为:在问题框内输入问题——点击输入框右侧“联动一下”,稍等片刻系统便会根据学习的内容自动给出合适的答案。
五、调用说明
云客服提供了包括网页直接嵌入、小程序直接嵌入等在内的多种调用方式,本说明书的代码范例均以demo域名为例进行操作。
在实际使用过程中,会为每位用户配备对应的前端和后端管理链接,届时用户只需要将核心代码部分的xxxx替换成相关域名前缀即可。
具体调用方式有如下几种
5.1 网页直接嵌入(javascript调用方式)
1、调用方式
引入qaSoapService.js,然后将category作为参数传入。
核心代码如下:
1. <body>
2. <script src="http://saas.landingbj.com/share/js/qaSoapService.js"></script>
3. <div id='landingbjQaDiv'></div>
4. <script>
5. landingbjQaService('xxxx');
6. </script>
7. </body>
2、范例
1. <!DOCTYPE html>
2. <html>
3. <head>
4. <meta charset="UTF-8">
5. </head>
6. <body>
7. <script src="http://saas.landingbj.com/share/js/qaSoapService.js"></script>
8. <div id='landingbjQaDiv'></div>
9. <script>
10. landingbjQaService('qa');
11. </script>
12. </body>
13. </html>
3、范例效果
5.2 小程序直接嵌入(view方式)
1、调用方式
把依赖js文件放入目录下,在wxml代码中加入一个view,并在对应的js文件中调用webservice。
wxml代码:
1. <view>
2. <input type="text" placeholder="请输入问题" placeholder-class="placeholder" bindinput="inputSearchString" />
3. <text>搜索结果:{{response}}</text>
4. <button bindtap="search">搜索</button>
5. </view>
JS代码
1. var Parser = require('../../lib/landingbj/dom-parser.js');
2. var QaSoapService = require('../../lib/landingbj/qaSoapService.js');
3.
4. Page({
5. data: {
6. category: 'qa',
7. searchStr: '',
8. response:''
9. },
10.
11. onLoad: function (opt) {
12. },
13.
14. inputSearchString: function (e) {
15. this.setData({
16. searchStr: e.detail.value
17. })
18. },
19.
20. search: function (e) {
21. var that = this;
22. wx.request({
23. url: QaSoapService.getWsUrl(),
24. data: QaSoapService.getSoapRequest(this.data),
25. method: 'POST',
26. header: {
27. 'content-type': 'text/xml; charset=utf-8',
28. },
29. success: function (res) {
30. that.setData({
31. response: QaSoapService.parserResult(res)
32. })
33. },
34. fail: function () {
35. },
36. complete: function () {
37. }
38. })
39. },
40. })
2、范例效果
5.3 java调用
1、调用方式
首先将landingbj.jar作为library添加到java工程内,然后直接调用QaService.call方法即可。
Jar包地址http://saas.landingbj.com/share/java/landingbj.jar
核心代码如下:
1. string result = QaService.call(question, "xxxx");
2、范例
1. public class QaDemo {
2. public static void main(String[] args) {
3. String question = "无纺布和纯棉什么区别吗";
4. String category = "qa";
5. String result = QaService.call(question, category);
6. System.out.println("问题:" + question);
7. System.out.println("答案:" + result);
8. }
9. }
3、范例效果
5.4 C#调用
1、调用方式
首先将LANDINGBJ.dll作为reference添加到.net工程内,然后直接调用LANDINGBJ.AI.QaService.Call方法即可。
.dll地址http://saas.landingbj.com/share/csharp/LANDINGBJ.dll
核心代码如下:
1. string answer = LANDINGBJ.AI.QaService.Call(question, "xxxx");
2、范例
1. using System;
2.
3. namespace UsingSOAPRequest
4. {
5. public class QaService
6. {
7. static void Main(string[] args)
8. {
9. string question = "无纺布和纯棉什么区别吗";
10. string category = "qa";
11. string answer = LANDINGBJ.AI.QaService.Call(question, category);
12. Console.WriteLine("问题:" + question);
13. Console.WriteLine("答案: " + answer);
14. }
15. }
16. }
3、范例效果
该贴被huang.wang编辑于2020-8-13 12:07:33