Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Dify 的核心概念:Chatbot、Agent、Workflow、Knowledge Base 分别适合什么场景

Dify 是一个统一的 AI 应用平台,但不同业务需求并不对应同一种构建方式。

在 LangGenius,我们通常用四个核心概念帮助团队理解 Dify:

  • Chatbot
  • Agent
  • Workflow
  • Knowledge Base

它们不是彼此替代的关系,而是面向不同问题的能力组合。

1. Chatbot:适合面向用户的对话入口

Chatbot 是最容易理解、也最常见的 AI 应用形态。它适合以对话方式与用户交互的场景。

例如:

  • 员工自助问答
  • 客户支持助手
  • 产品使用咨询
  • 基础信息收集与回复

如果你的目标是“让用户可以直接问问题,并得到自然语言回答”,Chatbot 往往是最合适的入口。

Chatbot 的特点

  • 交互方式直观
  • 上线门槛低
  • 适合快速验证用户需求
  • 容易与知识库结合形成 FAQ 类应用

Chatbot 更适合什么场景

  • 问答为主
  • 流程相对简单
  • 用户希望通过聊天完成操作
  • 重点在体验与响应,而不是复杂流程控制

2. Agent:适合让 AI 主动调用工具完成任务

当应用不只是“回答问题”,而是需要 AI 根据目标自主选择工具、执行步骤、整合结果时,就进入了 Agent 的范畴。

例如:

  • 搜索资料后生成结论
  • 调用外部接口完成任务
  • 在多个工具间协同处理复杂问题
  • 根据目标动态决定下一步动作

Agent 的特点

  • 强调任务完成而非单轮回答
  • 可以结合工具调用
  • 更适合开放式、多步骤问题
  • 适合构建更具自主性的 AI 应用

Agent 更适合什么场景

  • 任务路径不完全固定
  • 需要工具调用
  • 需要 AI 根据上下文决定策略
  • 用户交付的是目标,不是明确步骤

3. Workflow:适合需要明确控制的业务流程

很多企业场景并不适合完全交给 Agent 自主决策,而是更需要可预测、可复用、可治理的执行路径。这类场景更适合 Workflow。

例如:

  • 输入内容后先分类,再检索,再生成,再审核
  • 读取表单后进行多步判断与分支处理
  • 接收文本后做摘要、翻译、格式化与回传
  • 将知识检索、模型生成、条件分支串成固定链路

Workflow 的特点

  • 流程显式
  • 节点可控
  • 更容易排查与优化
  • 更适合企业正式业务流程

Workflow 更适合什么场景

  • 步骤明确
  • 需要条件分支
  • 需要稳定输出
  • 需要可观测、可调试、可复用

如果说 Agent 更像“让 AI 自己想办法完成目标”,那么 Workflow 更像“由团队定义好过程,让 AI 在过程内执行”。

4. Knowledge Base:适合让 AI 回答基于企业知识的问题

Knowledge Base 是 Dify 中构建知识型应用的基础。它的作用不是替代模型,而是让模型在回答问题时可以结合企业自己的资料。

常见知识来源包括:

  • PDF
  • 文档与手册
  • FAQ
  • 网页内容
  • 产品资料
  • 内部制度与说明文档

Knowledge Base 的特点

  • 为回答提供业务语境
  • 降低模型脱离事实自由发挥的风险
  • 支持知识问答、检索增强、内部助手等场景
  • 是许多 Chatbot 与 Workflow 的关键基础设施

Knowledge Base 更适合什么场景

  • 需要基于已有资料回答问题
  • 企业有大量文档资产
  • 需要提升回答的依据性与稳定性
  • 想构建“懂自己业务”的 AI

四者之间的关系

理解 Dify 的关键,不是把这四个概念分开记忆,而是理解它们如何组合。

一个常见的应用结构可能是:

  • Chatbot 作为前端入口
  • Knowledge Base 提供检索支持
  • Workflow 组织回答逻辑
  • 在需要时加入 Agent 调用工具

也就是说,Dify 不是只提供“一个聊天机器人”,而是提供了构建不同层次 AI 应用的通用框架。

该如何选择

你可以这样判断:

如果你的核心问题是:

“我想让用户可以直接提问。”
优先考虑 Chatbot。

如果你的核心问题是:

“我想让 AI 根据目标去执行任务。”
优先考虑 Agent。

如果你的核心问题是:

“我需要一个清晰、稳定、可控制的处理流程。”
优先考虑 Workflow。

如果你的核心问题是:

“我想让 AI 基于我的资料来回答。”
优先建设 Knowledge Base。

从 LangGenius 的视角

我们希望企业理解:AI 应用不只有一种形态。

有些问题需要一个好用的对话入口,有些问题需要一个可控的流程引擎,有些问题需要一个真正懂业务语境的知识层,有些问题则需要自主调用工具的执行能力。

Dify 的产品设计,正是为了让这些能力不再分散在多个系统里,而是在同一平台中协同工作。

结语

Chatbot、Agent、Workflow、Knowledge Base 不是抽象术语,而是企业在构建 AI 应用时最常遇到的四类能力需求。

  • Chatbot 解决对话入口
  • Agent 解决任务执行
  • Workflow 解决流程编排
  • Knowledge Base 解决业务知识接入

当团队把这四个概念理解清楚,就更容易判断:自己的场景到底需要什么、应该从哪里开始,以及如何逐步把单点 AI 能力扩展成完整的企业应用。