乐于分享
好东西不私藏

免费开源的AI 客服系统

免费开源的AI 客服系统

别再花十几万请三班倒客服了,一个开源项目全部搞定

去年十月到今年三月,每个周末我都在写代码。

六个月,整整半年,没有一天休息。终于,我的第一个手搓agent项目——Basjoo,可以开源了。

为什么要折腾这个?

先说说我遇到的几个真实情况,相信做外贸独立站的朋友多少都碰到过。

案例一:语言不通,客户跑了

我一个做机械配件的朋友,网站每天询盘不少,很多是西班牙语、法语、阿拉伯语发来的。他的销售团队只会中英文,遇到小语种询盘,只能回一句“We speak English only”。然后呢?客户就再也不回消息了。

明明有需求,就因为语言这道坎,订单白白丢了。

案例二:时差问题,订单被截胡

做服装出口的另一个朋友更郁闷。美国客户下午三点发消息问报价,对应北京时间凌晨三点。销售第二天早上看到消息赶紧回复,客户已经找别家下单了。

就差几个小时,一单生意没了。

案例三:人工成本扛不住

请一个三班倒的在线客服,一年少说十几万。对很多小公司来说,这根本不是“愿不愿意”的问题,而是“扛不扛得住”的问题。

我就琢磨:能不能自己搞一套AI客服,部署在自己服务器上,24小时自动接待,小语种也能应付,还能引导客户留联系方式?

于是,Basjoo就这么开干了。

它到底能干啥?

简单说,你把它部署到自己服务器上,往网站里加一段代码,右下角就弹出一个客服对话框。

访客进来咨询,AI先回答问题。遇到处理不了的,自动引导客户留邮箱。销售打开后台,所有对话记录和待跟进的线索一目了然。

最关键的是:客户不需要下载任何东西,不用跳转到第三方平台,对话框跟你的网站完全融为一体。

装起来有多简单?

一行命令的事。

你把服务器配好,项目就跑起来了。打开服务器IP,进管理后台注册管理员账号,马上就能用。

不用懂Python,不用配数据库,不用折腾Docker。

bash

curl-fsSL https://raw.githubusercontent.com/haoyiyin/basjoo/main/install-deploy.sh |sudosh

后台能干哪些事?

1. Agent配置——调出你想要的风格

选模型、调参数、设人设。做B2B工业品的可以调得专业严谨,做快销品的可以调得轻松活泼。

还有个Playground,直接测试AI回复效果,调到你满意为止。

2. 知识库——让AI真正懂你的产品

把官网链接丢进去,自动爬取网页内容,提取产品知识。产品手册、PDF、FAQ也都能上传。

它会定时更新索引,确保回答用的都是最新信息。知识库内容越多,AI回答越准。

3. Q&A管理——关键问题零失误

有些问题你想确保每次回答都一样准确,可以手动建问答对,也能批量导入。Q&A的优先级最高,AI优先从这里面找答案。

4. 会话监控——随时掌握情况

实时看到谁在聊天、聊了什么、有没有留联系方式。AI处理不了的问题,你可以一键接管自己回复。所有聊天记录都有留档。

5. Widget外观——随心所欲改样式

聊天框的颜色、位置、默认语言、是否自动弹出,后台改完前台立刻生效,完全不用动代码。

为什么不用现成的SaaS服务?

市面上的客服SaaS产品我也用过不少,后来决定自己动手,原因有三:

第一,数据安全不放心。 客户的询盘记录、聊天内容、联系方式都存在服务商那儿,说实话不太踏实。

第二,按坐席收费太坑。 SaaS客服按坐席数收费,人越多成本越高。Basjoo部署完只要服务器费用,同时接待一百个访客也不额外花一分钱。

第三,小语种支持拉胯。 很多SaaS客服的AI回复偏英文,其他语言质量一言难尽。Basjoo用的模型原生支持多语言,自动识别访客语言回复。

技术栈

后端FastAPI,前端Next.js,对话用Qdrant做向量检索。Docker Compose部署。

技术选型原则很简单:够用就行。

写在最后

这六个月,每个周末都在写代码。说实话挺累的,但看到项目终于跑起来,能在自己的服务器上稳定运行,感觉一切都值了。

如果你也在做外贸独立站,或者有类似的需求,欢迎试试Basjoo。

开源代码在这里:github.com/haoyiyin/basjoo

相关学习资料