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

Dify 中常见的应用类型可以分为两层理解:
- 优先推荐学习:Workflow 和 Chatflow。它们都基于可视化画布和节点系统,适合搭建更灵活的 AI 应用。
- 基础应用类型:聊天助手、Agent、文本生成。它们上手更快,但可编排能力相对简单,适合快速创建单一功能应用。
创建应用的三种方式

创建空白应用:点击工作室页面的「创建应用」按钮,选择应用类型后从零开始配置。
从应用模板创建:基于 Dify 提供的官方模板快速创建应用,适合新手快速上手。
导入 DSL 文件:通过导入 YAML 格式的 DSL 文件来创建应用,适合迁移或共享应用配置。
提示词(Prompt)

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

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

知识库是 Dify 的 RAG 核心组件。通过上传文档到知识库,Dify 会自动将文档内容切分、向量化并存入向量数据库。当用户提问时,系统会从知识库中检索最相关的内容片段,作为上下文提供给大语言模型,从而生成更准确、更有依据的回答。
知识库可以理解为“给 AI 准备的资料库”。如果希望 AI 根据公司文档、产品手册、课程资料或FAQ 来回答问题,就可以先把这些资料上传到知识库。
工具(Tool)

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

评论
0 条