现象
用户升级至FastGPT V4.8.4私有部署版本后,工作流中的自定义插件节点无输出内容。该用户的工作流包含自定义插件输入节点(节点ID:f480s68o5e5o)与自定义插件输出节点(节点ID:yvcdskguv1pz),本地测试的代码在旧版本可正常运行,当前系统日志中未出现任何错误信息。
可能原因
暂未明确具体原因,结合版本升级场景,可能与新版本中自定义插件节点的参数处理逻辑变化有关,也可能是插件节点的配置格式不符合新版本校验规则。
排查步骤
- 确认当前使用的FastGPT版本为V4.8.4私有部署版本,核对插件节点的配置参数。
- 检查自定义插件输入节点的inputs配置,确认ask字段的required、renderTypeList等参数是否符合当前版本要求。
- 检查自定义插件输出节点的inputs配置,尤其是prompt字段的value格式,当前配置中该字段的value为数组["z2VK9hmPjhql", "bS83HL4eZ0g8"],需确认该格式是否被新版本支持。
- 重新核对工作流中节点的连接关系,确保输入输出节点的链路正常。
- 查看系统日志的详细输出,确认是否存在未被捕获的后台错误信息。
解决与验证
针对排查到的配置格式问题,调整自定义插件输出节点中不符合新版本要求的参数。例如将prompt字段的value数组改为符合新版本规范的格式。调整完成后,重新部署工作流并测试运行。若问题仍未解决,可参考官方文档核对自定义插件节点的配置规范,或尝试回退至旧版本验证是否为版本兼容性问题。验证成功后,自定义插件节点可正常输出内容,且日志无异常。