聂洪淼
(黑龙江省科学院智能制造研究所,黑龙江哈尔滨 150090)
伴随着网络信息技术及智能设备的快速发展,根本上改变了商家的营销模式和客户的消费模式。微信公众号的低开发成本、低维护成本,使得微信公众号营销客服系统被广泛地使用[1-2]。机器人客服系统采用先进的计算机与网络技术,结合数据库技术将来自客户端的消息请求,按照相关业务需求检索数据库后完成响应给予及时回复,替代人工客服大部分重复工作,提升工作效率,降低人工客服的成本[3]。
微信公众号客服系统有3种开发方式:回调开发方式、主动开发方式和网页开发方式。回调开发方式是由微信客户端发起指令,消息先发送到腾讯微信服务器,腾讯微信服务器按照先期配置的回调地址,将消息推送到业务服务器(开发服务器),对于服务端采用Java开发语言的项目,业务服务器一般选用Tomcat。
业务服务器请求数据库,按业务逻辑完成CURD。通过微信公众号与智能机器人进行文字交互,需多线程方式实现,业务服务器接收到腾讯服务器的请求后,单独启动的线程实现相关业务信息交互,采用“空应答”方式,业务线程通过客服消息推送到微信客户端。
public static String get String From Input Stream(Http Servlet Request request)方法实现的是讲request的请求转化成String。其实现程序参考以下程序。
当微信客户端发送“鼠标价格”时,业务服务器响应string如下。
1)罗技鼠标88元办公/n;2)双飞燕鼠标39元游戏/n;3)联想鼠标56元无限/n。
最终微信客户端的显示如图1所示。
图1 微信客户端显示页面
服务器的部署及相关技术说明:
(1)部署数据库服务器,此项目采用Mysql数据库服务器。
(2)Web服务器采用Apache服务器。
(3)用到的相关技术包括数据库技术,xml解析技术,xml读取技术,xml生成技术,网络编程技术。
微信公众号客服系统已经成为大型营销系统的标准配备,微信公众号的回调方式机器人客服系统让用户体验到迅速、便捷的客户服务。在微信公众号技术基础上的机器人客服系统,一定会成为一种全新、先进、广泛普及的客服方式。