SuperAPI AI 工具集

workflow-interactive-dev

办公与效率

查看项目

更新于 10-16 00:30

技能介绍

用途:面向 FastGPT 工作流开发者,指导如何新增交互响应节点,使工作流在执行中暂停并等待用户输入。

主要能力:梳理现有交互节点类型(userSelect、formInput、childrenInteractive、loopInteractive、paymentPause);说明交互节点架构与核心类型定义(InteractiveBasicType、InteractiveNodeType);给出从类型定义、节点枚举、节点模板、执行逻辑、回调注册到前端渲染组件、国际化、历史记录处理的完整开发步骤;并列出测试清单与常见问题。

使用方式:按步骤修改或创建指定文件,包括 packages/global/core/workflow/template/system/interactive/type.d.ts、node/constant.ts、interactive/yourNode.ts、dispatch/interactive/yourNode.ts、dispatch/constants.ts、dispatch/index.ts,以及前端 InteractiveComponents.tsx、NodeYourNode.tsx 和多语言文件;执行逻辑分两阶段,首次返回 interactive 响应暂停工作流,第二次接收用户输入并设置 node.isEntry = false 后继续。

适用场景:为 FastGPT 工作流扩展自定义交互节点,如新增表单、选择或暂停类交互。

限制:资料未提供具体版本要求、依赖安装命令、完整可运行示例及性能或兼容性说明;部分步骤(如节点组件注册位置)仅说明根据项目配置而定,未给出确切路径。