3. 核心概念


在开始创建应用之前,需要理解 Dify 的几个核心概念。

应用类型

image-20260407120603037

Dify 中常见的应用类型可以分为两层理解:

  • 优先推荐学习:Workflow 和 Chatflow。它们都基于可视化画布和节点系统,适合搭建更灵活的 AI 应用。
  • 基础应用类型:聊天助手、Agent、文本生成。它们上手更快,但可编排能力相对简单,适合快速创建单一功能应用。
应用类型说明典型场景
聊天助手最基础的对话式应用,通过提示词+模型构建简单的 AI 聊天机器人。客服机器人、问答助手
Chatflow以可视化工作流方式编排的对话式应用,支持更复杂的对话逻辑。多步骤客服、引导式对话
工作流面向自动化的流程编排工具,通过触发器或手动执行。数据处理管道、批量文本生成
Agent具备自主决策能力的智能体,能根据需要调用各种工具完成任务。研究助手、数据分析师
文本生成一次性文本生成应用,用户输入参数后直接输出结果。翻译工具、摘要生成器

创建应用的三种方式

image-20260407120909127

创建空白应用:点击工作室页面的「创建应用」按钮,选择应用类型后从零开始配置。

从应用模板创建:基于 Dify 提供的官方模板快速创建应用,适合新手快速上手。

导入 DSL 文件:通过导入 YAML 格式的 DSL 文件来创建应用,适合迁移或共享应用配置。

提示词(Prompt)

image-20260428203620190

提示词用来告诉大语言模型应该扮演什么角色、如何回答问题、有哪些约束条件。在 Dify 中,提示词通过可视化的编辑器进行编写,支持插入变量(用 {{变量名}} 表示)和引用上下文内容。

变量(Variable)

image-20260428203643827

变量用于在工作流节点间传递数据。其中,用户输入变量可以接收用户提供的信息,并在提示词中通过{{}}引用。用户输入变量支持多种类型,包括短文本、段落文本、下拉选择、数字、单文件和文件列表。

知识库(Knowledge)

image-20260428203918088

知识库是 Dify 的 RAG 核心组件。通过上传文档到知识库,Dify 会自动将文档内容切分、向量化并存入向量数据库。当用户提问时,系统会从知识库中检索最相关的内容片段,作为上下文提供给大语言模型,从而生成更准确、更有依据的回答。

知识库可以理解为“给 AI 准备的资料库”。如果希望 AI 根据公司文档、产品手册、课程资料或FAQ 来回答问题,就可以先把这些资料上传到知识库。

工具(Tool)

image-20260428204027756

工具是 Agent 和工作流中可以调用的外部能力,比如搜索引擎、代码执行器、网页抓取器、时间获取器等。Dify 内置了多种工具,也支持自定义工具和 MCP 协议接入。

评论

0
还没有评论,来写第一条吧