交互节点开发指南 概述 FastGPT 工作流支持多种交互节点类型,允许在工作流执行过程中暂停并等待用户输入。本指南详细说明了如何开发新的交互节点。 现有交互节点类型 当前系统支持以下交互节点类型: 1. userSelect - 用户选择节点(单选) 2. formInput - 表单输入节点(多字段表单) 3. childrenInteractive - 子工作流交互 4. loopInteractive - 循环交互 5. paymentPause - 欠费暂停交互 交互节点架构 核心类型定义 交互节点的类型定义位于 工作流执行机制 交互节点在工作流执行中的特殊处理(位于 ): 开发新交互响应的步骤 步骤 1: 定义节点类型 文件 : 步骤 2: 定义节点枚举(可选) 文件 : 如果不需要添加新的节点类型,则不需要修改这个文件。 步骤 3: 创建节点模板(可选) 文件 : 步骤 4: 创建节点执行逻辑或在需要处理交互逻辑的节点上增加新逻辑 文件 : 步骤 5: 注册节点回调 文件 : 步骤 6: 创建前端渲染组件 6.1 聊天界面交互组件 文件 : 6.2 工作流编辑器节点组件 文件 : 步骤 7: 注册节点组件 需要在节点注册表中添加你的节点组件(具体位置根据项目配置而定)。 步骤 8: 添加国际化 文件 : 和其他语言文件 步骤9 调整保存对话记录逻辑 文件 : 修改…