关键概念

节点

节点是工作流的关键构成,通过连接不同功能的节点,执行工作流的一系列操作。

工作流的核心节点请查看节点说明


变量

变量用于串联工作流内前后节点的输入与输出,实现流程中的复杂处理逻辑。

  • 工作流需要定义启动执行变量,如聊天机器人需要定义一个输入变量 sys.query

  • 节点一般需要定义输入变量,如定义问题分类器的输入变量为 sys.query

  • 引用变量时只可引用流程上游节点的变量;

  • 为避免变量名重复,节点命名不可重复;

  • 节点的输出变量一般为系统固定变量,不可编辑。

环境变量

环境变量用于保护工作流内所涉及的敏感信息,例如运行工作流时所涉及的 API 密钥、数据库密码等。它们被存储在工作流程中,而不是代码中,以便在不同环墋中共享。

支持以下三种数据类型:

  • String 字符串

  • Number 数字

  • Secret 密钥

环境变量拥有以下特性:

  • 环境变量可在大部分节点内全局引用;

  • 环境变量命名不可重复;

  • 节点的输出变量一般为只读变量,不可写入;


Chatflow 和 Workflow&#x20

应用场景

  • 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_id

最后更新于