背景:

最近在设计一个公司的智能客服系统,通过对现有人工客服语料作为样本,通过训练样本完成整个QA过程或业务办理过程。

整体思路

  • AliceBot负责闲聊,这里用了开源的语料,也可以添加语料到DB,基于AIML。
  • AbilityBot主要负责公司业务上的咨询和办理,它提供了不同的能力接口,供外系统交互。
  • predict模块用于预测响应。
  • train模块用于训练客服对话样本。

语音转换

由第三方语音识别服务提供转换成文本,比如讯飞。

语义处理

由于机器本来是无法理解文本的含义的,如果要真正做到语义完整的解析理解需要涉及自然语言处理,工程庞大。可以换种思维,由于只是做某个特定行业的客服系统,并不是大而全的智能客服,所以可以通过VSM来匹配QA相关度,在给定的语料中这种匹配效果还是相当不错的。

分词

拿到文本后第一步需要分词,选择一个开源的中文分词器即可,分了词才能往下分析。

VSM

主要是匹配用户input和语料,VSM比较常见了,主要是通过词向量才计算文本相似性,它的公式如下

只要匹配最相近得分的即可。

上下文语义

要做到理解上下文语义就需要引入决策树或神经网络,这块还得结合后面北邮博士那边的思路。

demo

========广告时间========

公众号的菜单已分为“分布式”、“机器学习”、“深度学习”、“NLP”、“Java深度”、“Java并发核心”、“JDK源码”、“Tomcat内核”等,可能有一款适合你的胃口。

鄙人的新书《Tomcat内核设计剖析》已经在京东销售了,有需要的朋友可以购买。感谢各位朋友。

为什么写《Tomcat内核设计剖析》

=========================
欢迎关注:

设计一个智能客服系统相关推荐

  1. 一个智能客服系统的设计思路

    一.目标 随着移动互联网发展,许多线下服务都搬到了网络平台上,人们也越来越习惯于通过互联网来获得服务,这大大节省了时间,提高了办事效率.但线上服务面向的用户群体大,同类问题多,这就要求互联网平台提高服 ...

  2. 智能客服系统开发(技术方案)

    一个智能客服系统,负责全部的开发任务:主要包括前端页面开发,后台逻辑设计,中间客服与用户之间的对话流设计(算法部分),以及系统部署. 前端页面采用vue框架(最近比较火的一个框架,vuejs比较贴合p ...

  3. 春松客服:通过开源加云原生模式,大规模交付智能客服系统 | Chatopera

    什么是智能客服系统 客服系统可以说,在 20 世纪六十年代,就成为现代企业的基础了,美国贝尔实验室最早研发商用计算机,就是为了实现在呼叫中心自动化的调度电话网络的接线,也就是说,是客服系统的高强度的作 ...

  4. 瓜子二手车封宇:瓜子IM智能客服系统数据架构设计

    本文根据封宇在2018年10月18日[第十届中国系统架构师大会(SACC2018)]现场演讲内容整理而成. 讲师介绍: 封宇,瓜子二手车高级技术专家,中国计算机学会专业会员.2017年2月入职瓜子二手 ...

  5. 瓜子IM智能客服系统的数据架构设计(整理自现场演讲)

    本文由ITPub根据封宇在[第十届中国系统架构师大会(SACC2018)]现场演讲内容整理而成. 1.引言 瓜子业务重线下,用户网上看车.预约到店.成交等许多环节都发生在线下.瓜子IM智能客服系统的目 ...

  6. 从0进入智能客服系统

    我们会产生一个想法:能不能有一个机器人来回答这些重复的问题,它能 24 小时的工作不用休息,降低客户成本,还能挖掘聊天记录里面的一些有价值的知识点.这就是智能客服产生的背景. 1. 智能客服系统 智能 ...

  7. 为什么越来越多的企业选择智能客服系统?

    现在智能客服系统越来越普遍,但是大部分的企业在配备智能客服系统的同时也会配置人工客服.因为目前为止,智能客服并不可以完全取代人工客服.智能客服系统之所以能够受到众多企业的青睐,主要是存在以下几点原因: ...

  8. Live800:全渠道智能客服系统,助力企业打造全渠道客户中心

    在新消费环境下,用户移动化.在线化是一个不可逆转的趋势,如何与客户建立连接.增强接触点,成为企业的核心竞争力.企业的价值有多大?发展潜力有多大?取决于企业所能连接客户的数量及强度,这是对以往产品销量的 ...

  9. 一周开发一个轻量级客服系统(代码开源)

    文章目录 前言 一.聊天系统为什么使用短连接? 二.技术方案 后端技术方案: 前端技术方案 原生端 三.代码详细设计 1.数据库设计 2.后端程序 3.前端程序 四.效果展示 五.源码-GitHub ...

最新文章

  1. 数学推导+纯Python实现机器学习算法:GBDT
  2. 2016 、12 、11本周
  3. 20162328蔡文琛week07
  4. python执行shell命令查看输出_python 运行 shell 命令并捕获输出_python_酷徒编程知识库...
  5. 前华为技术大牛告诉你:如何正确入门深度学习
  6. Java中间件:淘宝网系统高性能利器
  7. 小程序类似抖音视频整屏切换
  8. Pytorch nn.Fold()的简单理解与用法
  9. arcgis中img 批量转换tif_在ArcGIS中Python使用及批量裁剪示技巧讲解 !
  10. [Linked List]Intersection of Two Linked Lists
  11. 英语语音识别软件_识别英语语音的软件_英文语音识别软件 - 云+社区 - 腾讯云...
  12. 禁止QQ2010(2009)弹迷你首页的方法
  13. java吸血鬼数字_[求助]吸血鬼数字
  14. Github Action入门
  15. 1051 复数乘法 (C++)
  16. 二分法求中点最佳code写法
  17. 丰富的层次感,打造190㎡现代简约居住空间
  18. FusionCharts参数简单说明
  19. 图片多样化切换_您想让您的工作室更多样化吗?
  20. 51单片机8×8LED点阵屏动态显示取模汉字+ Proteus仿真

热门文章

  1. matlab solve函数错误【检查对函数 ‘solve‘ 的调用中是否缺失参数或参数数据类型不正确】
  2. “75后”院士,任顶级大学副校长
  3. sublime 下 解决Vintage模式下,normal 模式下中文输入的问题。
  4. LeetCode刷题(python)——476. 数字的补数
  5. python--os.chdir() 方法 切换当前工作路径
  6. 1323: 三角形判定
  7. 计算机汉字显示原理,计算机汉字显示原理
  8. 关于印发《留学回国人员申办上海常住户口实施细则》的通知
  9. 任志强2018首谈房价:买房去北京新机场 千万别去崇礼
  10. 漫谈云数据中心的前世今生