Dify 开发平台介绍及dify 应用类型
·
Dify是一个开源的LLM应用开发平台。提供从Agent 构建到AI workflow编排、RAG检索、模型管理等能力,轻松构建和运营生成式AI 原生应用。
Dify 提供五种应用类型:
- 聊天助手:基于LLM 构建对话式交互的助手。
- 文本生成应用:面向文本生成类任务的助手,例如撰写故事、文本分类、翻译等。
- Agent : 能够分解任务、推理思考、调用工具的对话式智能助手
- 对话流(chatflow):适用于设计复杂流程的多伦对话场景,支持记忆功能并进行动态应用编排
- 工作流(workflow):适用于自动化、批处理等单轮生成类任务的场景的应用编排方式,单向生成结果。
Chatflow与Workflow
在Dify 平台中,Chatflow和Workflow是两种核心的应用编排工具,他们分别服务于不同类型的AI 场景。
- Chatflow(对话流):专为构建交互式、多轮对话的AI 应用而设计。它更侧重于模拟人类对话的模式,能够记忆上下文,并根据用户的输入进行多步骤的逻辑处理和回复。
- Workflow(工作流):主要面向自动化、批处理或单次任务执行的场景。它适合处理那些不需要实时对话交互但可能涉及复杂数据处理、分析、内容生成或其他系统集成的任务。
Chatflow(对话流)
- 对话式交互:支持多伦对话,能够理解上下文,并根据之前的交流内容进行回应。
- 记忆能力(Memory):内置对话历史记录功能,使得AI 能够记住用户之前的发言。
- 动态响应:强调在对话过程中逐步构建和输出响应,可以使用户获得更自然的交流体验。
- 专属节点:拥有如answer 节点,用于在流程的中间步骤流式输出文本内容
- 用户交互功能:通常包含开场白、下一个问题建议、文件上传(用于对话中)、引用归属等增强用户对话体验功能
- 适用场景:智能客服、语义搜索、AI 助教、需要引导用户完成特定任务的对话机器人等。
Workflow(工作流)
- 无多轮记忆、不做交互式对话,单次触发、单向执行;
- 适合复杂串行 / 并行逻辑、数据处理、系统集成;
- 支持批量处理、定时触发、API 调用、数据库读写、循环分支、数据转换;
- 可脱离前端对话,通过 API / 定时任务 / 外部系统调用执行;
- 更偏向工程自动化、数据流水线,而非聊天交互。
- 批量文案生成、数据清洗与分析、SQL 批量查询、报表生成、跨系统接口联动、定时任务、文档批量解析。
一句话极简区分
Chatflow:要跟人多轮聊天、一步步引导,用它;
Workflow:不用聊天、只做自动化跑任务、批处理、后台调度,用它。
更多推荐




所有评论(0)