开始节点是LangChat Pro工作流的起始节点,定义工作流的输入变量和系统上下文,为整个工作流提供数据基础。
节点特性
开始节点属于基础节点,是每个工作流的必需组件,负责初始化工作流执行环境。基础节点 vs 工具节点 vs 输出节点
在LangChat Pro工作流中,节点按照功能特性分为三类: 基础节点(工作流结构):- 开始节点:定义输入变量和系统上下文
- 结束节点:标记工作流结束
- LLM大模型节点:支持流式输出
- 直接回复节点:输出变量内容
- 搜索节点、数据处理节点
- 其他功能节点
执行场景对比
开始节点
开始节点是工作流的入口点,自动提供系统变量和用户输入数据,无需额外配置。配置参数
系统输出变量
开始节点自动提供以下系统变量: 用户消息 (sys.message):
- 数据类型:STRING文本格式
- 内容:用户发送的原始消息
- 用途:供下游节点引用用户输入
sys.files):
- 数据类型:ARRAY数组格式
- 内容:用户上传的文件信息
- 用途:供文件处理节点使用
sys.history_list):
- 数据类型:ARRAY数组格式
- 内容:当前会话的历史消息
- 用途:供LLM节点获取上下文
sys.user_id):
- 数据类型:STRING文本格式
- 内容:当前用户唯一标识
- 用途:用户身份识别和权限控制
sys.app_id):
- 数据类型:STRING文本格式
- 内容:当前应用唯一标识
- 用途:应用级别配置和隔离
sys.workflow_id):
- 数据类型:STRING文本格式
- 内容:当前工作流唯一标识
- 用途:工作流实例管理
sys.conversation_id):
- 数据类型:STRING文本格式
- 内容:当前会话唯一标识
- 用途:会话状态管理
典型使用场景
场景一:简单问答流程
适用场景:- 简单的AI问答
- 直接使用系统变量
- 无需额外数据处理
场景二:复杂处理流程
适用场景:- 需要预处理用户输入
- 结合工具和AI的复杂流程
- 多步骤数据处理
开始节点是每个工作流的必需组件,自动提供系统变量,无需手动配置。所有下游节点都可以引用这些系统变量来获取用户输入和上下文信息。

