一个智能客服系统的设计思路
一、目标
随着移动互联网发展,许多线下服务都搬到了网络平台上,人们也越来越习惯于通过互联网来获得服务,这大大节省了时间,提高了办事效率。但线上服务面向的用户群体大,同类问题多,这就要求互联网平台提高服务的效率。最入门的服务其实就是咨询服务。智能客服是提升互联网服务质量和效率的一个有效手段。通过智能客服可以很好的总结客户问题,为客户提供咨询、引导、推荐甚至业务服务等,大部分问题都可以由客服机器人来解决。在服务的过程中还能加深平台对客户的了解,提高互联网平台的运营水平。
因此,设计一套具备灵活、智能、通用的智能客服平台,通过API为各类互联网渠道提供智能问答服务,具有十分广泛的应用基础。
二、设计原则
1. 支持对话模型可定义
2.具备自定义对话逻辑处理
3.支持接入外部AI能力
4.支持各类客户端接入
5.具备知识管理能力
6.支持人工客服坐席
三、设计思路
系统采用Golang开发,主要提供了问答机器人、即时通讯、流程引擎、知识库、外部模型接入、语言服务接入等能力,这些能力通过http服务或者websocket服务为小程序、APP、H5等C端提供对话服务。同时系统还包括一个可以用于管理和配置的前端。
下图是系统整体架构设计:
问答机器人
系统包含了三种用户类型:客户、客服、问答机器人。其中问答机器人主要用于模拟人工客服,通过编排整合对话模型,根据多伦对话了解用户真实意图以及其他大数据渠道了解用户画像,能够解决大部分客户的问题,只有少部分机器人无法解决的问题才可能通过转人工进行处理。
即时通讯: 即时通讯模块主要用于客户、客服以及机器人三个类型的用户之间的通讯,是消息通讯的基础模式。系统的即时通讯主要基于Websocket实现,同时在系统设计上考虑即时通讯客户端连接的重连以及支持分布式运行环境下的对接,以确保集群中各个节点都能够为同一用户发送消息服务。
知识库
许多咨询类问题都可以归结为知识的问题,系统通过把常见只是整理成库,为问答机器人提供知识支撑。为了系统的独立和低耦合,并未整合知识图谱,但可以支持机器人通过外部对话模型利用知识图谱能力开发问答模型。
流程引擎
系统中的机器人除了可以访问外部对话模型以及知识库之外还可以通过流程引擎的设计实现对话服务的逻辑。
四、客户端设计
智能客服支持各类客户端技术,客户端只需要通过http和websocket即可快速接入智能客服系统。接入流程为:(1)登录、认证;(2)获取配置信息;(3)建立WS通讯;(3)对话服务;
案例:垃圾分类的小程序。小程序出了提供垃圾分类机器人服务之外,可以通过语音切换机器人。
关注我了解更多
一个智能客服系统的设计思路相关推荐
- 设计一个智能客服系统
背景: 最近在设计一个公司的智能客服系统,通过对现有人工客服语料作为样本,通过训练样本完成整个QA过程或业务办理过程. 整体思路 AliceBot负责闲聊,这里用了开源的语料,也可以添加语料到DB,基 ...
- 智能客服话术设计思路
很多人使用我smartivr接口的时候遇到一个问题,怎么设计话术,想了很久无从下手,本文主要介绍一种通用话术设计思路. 相关技术介绍 中文分词 本文描述的设计思路,可以不需要进行中文分词.当然如果你有 ...
- 智能客服系统开发(技术方案)
一个智能客服系统,负责全部的开发任务:主要包括前端页面开发,后台逻辑设计,中间客服与用户之间的对话流设计(算法部分),以及系统部署. 前端页面采用vue框架(最近比较火的一个框架,vuejs比较贴合p ...
- 春松客服:通过开源加云原生模式,大规模交付智能客服系统 | Chatopera
什么是智能客服系统 客服系统可以说,在 20 世纪六十年代,就成为现代企业的基础了,美国贝尔实验室最早研发商用计算机,就是为了实现在呼叫中心自动化的调度电话网络的接线,也就是说,是客服系统的高强度的作 ...
- 瓜子二手车封宇:瓜子IM智能客服系统数据架构设计
本文根据封宇在2018年10月18日[第十届中国系统架构师大会(SACC2018)]现场演讲内容整理而成. 讲师介绍: 封宇,瓜子二手车高级技术专家,中国计算机学会专业会员.2017年2月入职瓜子二手 ...
- 瓜子IM智能客服系统的数据架构设计(整理自现场演讲)
本文由ITPub根据封宇在[第十届中国系统架构师大会(SACC2018)]现场演讲内容整理而成. 1.引言 瓜子业务重线下,用户网上看车.预约到店.成交等许多环节都发生在线下.瓜子IM智能客服系统的目 ...
- 一文看懂“业务定制智能客服”的产品设计_团员分享_@苍狼剑歌
前言:本文作者是"AI产品经理大本营"团员@苍狼剑歌,现任某一线大厂AI产品经理.另外,文末还有2个"hanniman读者专属福利",1)优惠券 for 三节课 ...
- 从0进入智能客服系统
我们会产生一个想法:能不能有一个机器人来回答这些重复的问题,它能 24 小时的工作不用休息,降低客户成本,还能挖掘聊天记录里面的一些有价值的知识点.这就是智能客服产生的背景. 1. 智能客服系统 智能 ...
- python 使用gensim和pickle包,模拟智能客服系统
开发环境 mac + python3.6.3 思路讲解 现在一些智能客服系统,号称是机器人客服,其实也就是事先训练好了一些对话模型,从而看起来更精准智能,看着也高大上一些.其实可以分为三个部分: 1. ...
最新文章
- hibernate它 11.many2many双向
- 身份证到期需更换 警方提醒市民提前办理
- 取得Servlet文件的絕對路徑;文件讀寫操作
- Create-React-App脚手架使用方法
- Navigator 对象,能够清楚地知道浏览器的相关信息
- sql不等于0怎么表示_数组真的只能从0开始吗?python表示不同意
- 怎么让前端项目运行起来_如何立即使您的前端项目看起来更好
- 连续七天熬夜3D建模师终于出手,让老板增加薪资待遇,分享使用3D建模软件的6个行业
- 拿下微软、Google、Adobe,印度为何盛产科技圈 CEO?
- c++怎么确定一个整数有几位_《小数乘整数》说课稿
- VS2012 MFC 入门
- 差分编码解析以及FPGA实现
- python循环结构高一信息技术_2019-2020学年度高一信息技术期末考试明白纸
- ps抠图神器:Topaz ReMask 5 for Mac
- MAC 破解百度网盘限速
- 广东汕尾电信稳定dns服务器,广东电信的DNS是多少?
- 多次请求后tomcat网页假死
- South by Southwest任命Brightcove为2021年线上活动官方视频合作伙伴
- 一种很轻松的Excel关键字方式进行网页Web自动化测试(Java+Selenium+TestNG+Excel)
- 基于SSM框架的外卖订餐系统
热门文章
- 公钥密码系统主要依赖的三种数学难题:1.大整数因子分解问题 2.离散对数问题 (DLP问题) 3. 椭圆曲线上的离散对数问题(ECDLP)
- 在线升级,下载升级包过程中提示网络异常导致升级失败。
- (基础)Promise的resolve参数
- live555库安装_live555生成库文件
- 学生管理系统的mysql数据库设计_MySQL数据库--学生管理系统数据库设计
- 《缠中说禅108课》41:没有节奏,只有死
- 【阅读笔记】后真相时代的竞争性真相
- el-upload自定义文件列表
- InDesign Quick Start InDesign快速入门 Lynda课程中文字幕
- MATLAB数学经典建模之风扇特性:流量 随 压比函数值变化的图形 (2 维图形)