FastGPT | 37 - 二次开发路线:新增一个工作流节点
上一篇我们看的是“新增一个 API”。API 扩展的核心路径是 OpenAPI schema、Next.js route、权限校验、响应 schema 和测试。新增工作流节点会复杂一些。它不是只在后端加一个函数,也不是只在前端加一个卡片。一个能被用户拖到画布、保存到应用、参与调度、向下游传递变量、在调试面板展示结果的节点,至少要经过下面这条链路:FlowNodeTypeEnum - FlowNodeTemplateType - appSystemModuleTemplates / pluginSystemModuleTemplates - ReactFlow nodeTypes - nodeTemplate2FlowNode / storeNode2FlowNode - getWorkflowNodeRunParams - dispatch executor - callbackMap - nodeOutput - debug API - tests本文继续用源码拆解的方式,梳理在 FastGPT 中新增一个工作流节点时需要改哪些地方、每一层承担什么职责,以及怎样用 debug API 和单元测试确认节点真的接入了运行时。文中会以已有的TextEditorNode和ReadFilesNode作为参考范式,再补一个“文本统计节点”的二次开发示例。示例用于说明扩展路

相关新闻

最新新闻

日新闻

周新闻

月新闻