Chatflow

适用场景:

面向对话类情景,包括客户服务、语义搜索、以及其他需要在构建响应时进行多步逻辑的对话式应用程序。该类型应用的特点在于支持对生成的结果进行多轮对话交互,调整生成的结果。

常见的交互路径:给出指令 → 生成内容 → 就内容进行多次讨论 → 重新生成结果 → 结束。

在 “工作室” 页,轻点左侧 “创建空白应用”,然后选择 “聊天助手” 中的 “工作流编排”。

Workflow

适用场景:

面向自动化和批处理情景,适合高质量翻译、数据分析、内容生成、电子邮件自动化等应用程序。该类型应用无法对生成的结果进行多轮对话交互。

常见的交互路径:给出指令 → 生成内容 → 结束

在 “工作室” 页,轻点左侧 “创建空白应用”,然后选择 “工作流” 完成创建。

两者之间的差异

应用类型差异

  1. End 节点属于 Workflow 的结束节点,仅可在流程结束时选择。
  2. Answer 节点属于 Chatflow ,用于流式输出文本内容,并支持在流程中间步骤输出。
  3. Chatflow 内置聊天记忆(Memory),用于存储和传递多轮对话的历史消息,可在 LLM 、问题分类等节点内开启,Workflow 无 Memory 相关配置,无法开启。
  4. Chatflow 的开始节点内置变量包括:sys.querysys.filessys.conversation_idsys.user_id。Workflow 的开始节点内置变量包括:sys.filessys.user_id