主要功能
Dify 功能的简明列表。有关概念和部署组件,请参见 Introduction。
LLM 原生应用开发
- 低代码构建器:通过网页 UI 创建 Assistant、Text Generator、Agent 和 Workflow/Chatflow 应用
- 应用类型:聊天助手(Assistant)、文本生成器(Text Generator)、推理与工具使用智能体(Agent)、智能体自动化流程(Workflow)
- 模型支持:集成多个 LLM 提供商(如 OpenAI、Azure、Anthropic);在控制台设置模型提供商
- 提示管理:可视化提示设计、变量和版本控制
RAG(检索增强生成)
- 知识库:导入文档和 URL,分块并嵌入以便检索
- 向量存储:Helm Chart 当前仅支持 pgvector(不使用 RAG 时可禁用);在 values 中配置 pgvector 连接
- 检索选项:混合搜索、重排序和可配置的检索策略
- 上下文增强:父子及扩展上下文以提供准确答案
- 数据集管理:知识数据集的版本控制、更新和质量管理
Workflow 与 Agent
- 可视化工作流:基于节点的工作流编辑器,支持 LLM、检索、代码和逻辑节点;拖拽式智能体流程设计
- 智能体能力:工具使用、多步推理和对话记忆
- 错误处理:可配置的错误处理和重试机制,保障生产环境稳定性
- 可观测性:工作流和智能体的执行日志与调试功能
API 与集成
- 后端服务 API:提供聊天、补全和工作流调用的 REST 接口;可从外部系统(后端、脚本、其他服务)调用您的应用
- API 密钥:在 API Access(应用侧边栏)中为每个应用创建和管理 API 凭证;可为不同环境或用户创建多个密钥。详见 Developing with APIs。
- Web 应用:将您的应用发布为基于浏览器的 UI,面向终端用户:获取公共 URL,或将聊天/补全组件嵌入您的网站(iframe 或脚本)
- SDK 与文档:提供客户端 SDK 和 API 文档,方便集成使用。