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:不用聊天、只做自动化跑任务、批处理、后台调度,用它。

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐