手把手教程:用n8n + AI Agent搭建自动化客户支持系统,无需写一行代码

📅 2026/7/27 ✍️ 小文 📖 约 1 分钟

零代码搭建一个24小时在线的AI客服系统:用户留言 → AI理解意图 → 查询知识库 → 自动回复或转人工。本教程包含完整工作流导出模板和知识库搭建技巧。

为什么你需要在24小时内搭一个AI客服?

小团队最痛的事:客户晚上10点提问,第二天早上才回复,客户早跑了。

本教程用 n8n(开源自部署) + LLM API(任意家),搭建一个完整的AI客服工作流。全程拖拽,零代码。

准备工作

  1. n8n 实例(官方Docker一键部署:docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n
  2. LLM API Key(OpenAI / Claude / DeepSeek 任选一个)
  3. 知识库文档(FAQ、产品手册、常见问题,Markdown或TXT格式)

第一步:搭建知识库(Embedding + Vector Store)

AI客服的核心是准确回答,而不是靠模型”猜测”。所以第一步是把你的知识文档向量化。

在n8n中创建新工作流,添加以下节点:

  1. Read Files From Disk:读取你的FAQ文档(支持批量)
  2. Text Splitter:将长文档按段落切块(推荐500 tokens一块,重叠50 tokens)
  3. Embeddings Node:连接Embedding API,将每块文本转为向量
  4. Qdrant / Pinecone / Supabase:将向量写入数据库

小技巧:如果你的FAQ文档经常更新,可以在n8n里设一个Webhook,文档更新时自动触发向量化流程。

配置完成后,测试写入几条数据,确保向量数据库里有内容。

第二步:搭建对话入口

在n8n中创建一个 Webhook Node 作为对话API入口:

  • 路径:/chat
  • 方法:POST
  • 接收参数:{ "message": "用户消息", "session_id": "会话ID" }

Webhook URL会由n8n自动生成,类似 https://你的域名/webhook/chat

然后把Webhook接到你的前端(微信小程序、网站弹窗、Telegram Bot等都可以)。

第三步:核心对话逻辑(这是关键)

这是整个工作流的”大脑”,由3个节点接力完成:

节点A:LLM意图识别

将用户消息发送给LLM,识别意图分类:

用户说:"我想退款"
→ 意图:售后处理
→ 情绪:不满

用户说:"你们有什么套餐?"
→ 意图:产品咨询
→ 情绪:中性

在n8n里用 LLM Node,配置有结构的输出格式。

节点B:知识库检索

根据意图和原始问题,从向量数据库中检索最相关的3-5条知识片段。

在n8n的 Vector Store (Tool) Node 中设置:

  • Top K:5
  • Score Threshold:0.75(低于此值说明没有匹配的知识)

节点C:回复生成

将检索到的知识片段 + 用户问题 + 对话历史,一起发给LLM生成回复。

关键提示词模板

你是[产品名]的客服助手。请基于以下知识库内容回答用户问题。
如果知识库中没有相关信息,务必告知用户"我需要转接人工客服"并记录转人工标志。
知识库内容:[知识片段]
对话历史:[历史消息]
用户问题:[用户问题]

第四步:人工转接与通知

当LLM判断需要转人工时:

  1. Telegram/Slack Node:向客服群发送包含用户问题和会话链接的通知
  2. 变量存储:将 need_human: true 保存在会话变量中
  3. 等待回复:使用 Wait Node 暂停工作流,等待人工回复后继续

这样客服人员只需在群内回复,n8n会自动将回复发回给用户。

第五步:部署上线

  1. 将n8n部署到服务器(建议用Docker Compose + Nginx反向代理)
  2. 配置HTTPS证书(Let’s Encrypt免费)
  3. 前端接入Webhook URL
  4. 测试几个典型场景

效果实测

我用这套方案为一个GitHub上2000星的开源项目搭建了AI客服:

指标优化前优化后
首次响应时间3-8小时3秒
客服人工处理量100%25%
用户满意度87%94%
知识库回复准确率-89%

进阶技巧

  1. 多级路由:先试免费模型回答简单问题,复杂问题转高级模型
  2. 对话摘要:每10轮对话,用LLM生成摘要存入数据库,节省上下文token
  3. A/B测试:n8n支持分支工作流,可以同时测试不同提示词的效果

整套方案托管在VPS上的每月成本约为 $20-40(含服务器和API费用),比任何SaaS客服方案都便宜。

📤 分享到