LINE AI 客服机器人
项目概述
以 LINE 官方账号为入口,结合大型语言模型(LLM)与企业知识库,回复常见问题、查找信息,并在必要时转交真人客服。
主要功能
- 依企业自有文档(FAQ、产品说明、服务条款)回答问题,回复内容附上参考来源
- 图文菜单与快速回复按钮,引导用户完成常见操作
- 无法判断或涉及敏感事项时,自动转交真人客服并通知值班人员
- 对话记录与知识库内容于后台集中管理,可随时更新
- 个资遮罩:对话中的电话、Email 等信息于记录前先行去识别化
技术架构
- 入口:LINE Messaging API(Webhook、Reply/Push 消息、Rich Menu)
- 服务端:Cloudflare Workers(TypeScript),负责验证 Webhook 签章与消息路由
- AI 层:LLM API + RAG(检索增强生成),以矢量检索找出相关文档段落后再生成回复
- 数据层:PostgreSQL 保存对话记录、用户状态与知识库中继数据
- 防护:Cloudflare WAF 与速率限制,后台以 Cloudflare Zero Trust 管控访问
搭建步骤
- 盘点常见问题与既有文档,整理成可检索的知识库
- 创建 LINE 官方账号与 Messaging API 频道,设置 Webhook
- 以 Workers 实作消息接收、签章验证与路由逻辑
- 创建 RAG 流程:文档切段、矢量化、检索与提示词设计
- 设计转真人规则与后台管理接口
- 测试回复质量与边界情境,上线后持续调整知识库