AI面包君AI面包君关注
回到博客
AI 实战

Dify 上手:30 分钟搭一个 AI 客服

Dify 是开源的 AI 应用搭建平台,拖拽配置就能搭出带知识库、带工具调用的 AI 应用。一篇带你从注册到上线一个真正的客服 Bot。

2026-04-2410 分钟

要做一个带知识库的 AI 客服,过去要写一堆 RAG 代码、对接向量数据库、搞一个聊天界面、再做权限管理…… Dify 把这一切都拖拽化了

我自己 30 分钟内就用 Dify 搭过一个能上线的客服 Bot。这篇带你走一遍完整流程。

难度:低。完全不需要写代码。需要会用浏览器、能复制粘贴。

1. Dify 是个啥

简单一句话:Dify = AI 应用的"WordPress"

维度Dify
形态Web 平台(也可自部署)
核心能力拖拽搭建 AI 应用,集成 RAG / 工具 / 工作流
上线方式一键发布成网页 / API / 嵌入聊天框
模型支持OpenAI / Claude / Gemini / 国内大模型 都行
收费云版有免费额度;自部署完全免费(开源)

对比

  • vs ChatGPT:ChatGPT 是单一对话,Dify 是搭一个应用——可以有自己的提示词、知识库、工具、UI
  • vs 写代码:你要 LangChain / LlamaIndex 那一套需要懂代码,Dify 是可视化版
  • vs 扣子 (Coze):扣子是字节出的国内版,Dify 国际化更好、能选更多模型;功能上 95% 重叠

2. 先注册 + 选个模型

dify.ai 用邮箱注册(或者 GitHub 登录)。

进去之后第一步:接一个大模型 API

设置 → 模型供应商 → 选一个:

  • 国外:OpenAI(要 API Key 和能访问的网络)/ Anthropic Claude / Google Gemini
  • 国内:通义千问 / 智谱 / Moonshot Kimi / DeepSeek

复制对应的 API Key 进去,保存。这一步搞不定就用不了——所以选一个你能拿到 API Key 的供应商。新手推荐 DeepSeek(国内能用、便宜、效果好)。

3. 搭一个最简单的客服:3 步

第 1 步:新建应用

工作室 → 创建应用 → 选 "聊天助手"。

输入:

  • 应用名:面包店客服小烤
  • 应用描述:回答顾客关于产品、订购、配送的问题

确认。进入应用编辑页。

第 2 步:写提示词

在"提示词"输入框里写:

你是面包店"AI面包君实体店"的智能客服小烤。
你的职责:
1. 用温暖、亲切的语气回答顾客问题
2. 关于产品、订购、配送、退换的问题——基于知识库回答
3. 不在知识库里的问题——委婉说明,建议拨打客服电话 400-xxx
4. 永远不要捏造产品价格或活动信息

回答风格:
- 简短、直给(一般 2-4 行)
- 适当用 emoji 增加亲和力 🍞
- 重要信息(价格、活动)要明确强调

这就是这个 AI 客服的"灵魂"。它的人格、行为边界、风格全在这段里。

第 3 步:上传知识库

知识库 → 创建知识库 → 上传文件。

把你的所有产品手册、常见问题、活动 PDF 拖进去(支持 PDF / Word / Excel / Markdown / 网页爬取)。

Dify 会自动:

  1. 切片(按段落或固定长度,可调)
  2. 向量化(默认用 OpenAI 的 embedding,可换其他)
  3. 入向量库(默认是 Dify 内置的,可换 Pinecone / Milvus 等)

这就是 RAG 的标准流程,Dify 把它全自动化了

知识库做好后,回到刚才的应用,在右侧"上下文"里关联这个知识库

第 4 步:测试 + 发布

在应用页右侧调试栏问几个问题,看看回答如何。

满意了,点发布

  • 作为 Web App:拿到一个公开链接,分享出去就能用
  • 作为 API:拿到 API endpoint,自己集成进自己的网站 / App
  • 嵌入聊天框:拿一段 <script> 代码,贴到自己网站上,就有了客服浮窗

30 分钟到这就完了。一个能上线的客服 Bot。

4. 进阶:加上工具调用

只能查知识库的客服还是被动的。主动客服应该能:

  • 帮用户查订单状态(查数据库)
  • 帮用户预订蛋糕(写数据库)
  • 找不到信息时联网搜索

Dify 的"工作流"模式支持加工具节点:

[ 用户提问 ]
     ↓
 [ 模型节点 ]——判断用户意图
     ↓
   是查订单?──→ [ HTTP 请求节点:查订单 API ]──→ [ 模型节点:包装回复 ]──→ 返回
   是查产品?──→ [ 知识库检索节点 ]────────────→ [ 模型节点:基于资料答 ]──→ 返回
   是预订?──→ [ HTTP 请求节点:写订单 API ]──→ 确认信息──→ 返回
   都不是?──→ [ 默认回复 ]──→ 返回

这就是一个带工具的 Agent了。底层就是 Function Calling + RAG,但你不用写代码。

5. Dify vs Coze 怎么选

维度DifyCoze(扣子)
出品方开源社区(公司在中国)字节跳动
模型几乎所有大模型都能接主要是字节自家 + 少量第三方
国内访问国内能用,但 OpenAI 模型卡国内丝滑
国际化一般
自部署✓ 开源免费✗ 只有云版
发布到飞书 / 抖音 / 微信需自己接字节系一键发布
模板生态中等丰富,国内场景多
工作流复杂度

简单选择

  • 你只在国内用、希望发到抖音/豆包/飞书 → Coze
  • 你需要灵活选模型、需要自部署、面向国际 → Dify

6. 几个 Dify 真实场景

我见过的好玩用法:

🍞 面包店客服(本文的例子) 🎓 课程答疑机器人:把所有课件做成知识库,学生 7×24 问答 📚 企业内部知识库:员工问 HR 政策、报销流程、IT 工单 ✍️ 文案 Agent:输入主题 → 调研 → 出大纲 → 出三种风格初稿 🔍 行业情报 Bot:每日抓行业新闻 → 摘要 → 推送到飞书 / 邮件

很多企业内部已经在用这套来替代"问 HR 小姐姐"的场景。省 80% 的重复问答

7. 坑

⚠️ 大模型选错了,效果差一截。便宜模型答非所问的概率大。建议关键应用用 GPT-4o / Claude Sonnet 这种第一梯队。

⚠️ 知识库切片不调容易翻车。默认切片有时候把一段切两半,AI 拿到的是半段意思。建议:用 Markdown 格式上传,按 H2 分段会更准。

⚠️ 工作流复杂了 debug 难。一个工作流 20 个节点跑一遍可能几秒,看不清谁在拖后腿。建议:每个节点都开"日志",出错时回溯。

⚠️ Dify 云版国内用不太顺。建议自部署——一台 4 核 8G 的小服务器就够,docker compose 一键起。

8. 三句话复盘

  • Dify = 拖拽搭 AI 应用的 WordPress,30 分钟能上线一个真应用
  • 核心三件套:提示词 + 知识库(RAG)+ 工具(Function Calling)
  • 国内用首选 Coze,灵活性首选 Dify

2025 年的事实:很多 AI 应用根本不需要程序员写代码就能搭出来。真正的护城河是你的"领域知识"——你比别人更懂面包店运营、更懂教育答疑、更懂行业洞察,AI 工具就是你的放大器。

延伸阅读:RAG 入门 · Function Calling 看懂 · Agent 到底是啥