现在智能客服系统的需求是非常旺盛的。以前的自动客服系统又傻又笨,不能节省多少人工。现在基于大模型的智能客服系统,完全可以替代大部分人工的客服,而且顾客可能根本就分辨不出来对方是机器还是人。据我所知,有人开发的一个用简单的提示词实现的大模型客服,对接到闲鱼,就可以帮人在闲鱼上卖东西了,有模有样的。淘宝上有卖这种智能客服系统的,可以对接淘宝、拼多多,京东等各大平台的客服,几百块钱一个月。
从这篇文章开始,我决定记录下我实现微信群智能客服系统的经历,特别是其中所做的一些决策的思考。有兴趣的朋友可以和我一起讨论,提出建议,适当的时候我会把实现的代码进行分享,希望对大家有所帮助。
第一步,我们当然是要确定需求。下面是我最初拟定的需求:
这是一个可以在windows和linux上直接安装和运行的程序。用户启动程序之后,系统会弹出一个网页让用户配置:
-
用于进行智能客服的微信账号
-
用户用微信账号登录后,选择需要进行客服的微信群
-
可选:上传每个微信群对应的原来的聊天记录,从原来的聊天记录中学习背景知识
-
可选:上传针对每个微信群的知识,可以是pdf文档,产品说明,常用问答等
-
用户可以指定哪个群的客服由人工接管
-
用户可以指定回复指定问题时,上传指定的文档或者图片
系统开始运行以后,系统可以监听每个群里发的消息,如果有人提问,就调用大模型和知识库进行回答。如果有回答不了的问题,或者有投诉之类的需要人工介入的,通过邮件或者短信,提醒客户介入。
对于需求中的一些条目,我稍做解释。
1. 为什么是一个可以直接安装和运行的程序?我的目标是可以让普通用户可以直接上手用,希望把使用的门槛降到最低。另外一个目标,希望尽可能的降低成本,能让用户把自己的资源尽量使用起来。如果是最简单上手的方式,是建一个网站,用户如果能直接注册,直接在网站上使用,这样是最理想的。但是由于微信的诸多限制,我们没法直接把用户的微信账号信息集中到网站上管理。所以,最简单的方式只有让用户下载一个app,直接运行就可以使用。
2. 作为客服,还是需要一些知识的。希望能通过最方便的方式,让用户能把需要的知识上传,比如产品说明,包括之前的客服的对话,希望能自动收集。