FastGPT icon indicating copy to clipboard operation
FastGPT copied to clipboard

工作流中,子应用的全局变量如何传递给父应用?

Open nooooom opened this issue 1 year ago • 2 comments

例行检查

  • [x] 我已确认目前没有类似 issue
  • [x] 我已完整查看过项目 README,以及项目文档
  • [x] 我使用了自己的 key,并确认我的 key 是可正常使用的
  • [x] 我理解并愿意跟进此 issue,协助测试和提供反馈
  • [x] 我理解并认可上述内容,并理解项目维护者精力有限,不遵循规则的 issue 可能会被无视或直接关闭

你的版本

  • [x] 私有部署版本, 具体版本号: v4.8.11-fix

问题描述

一个需求是收到子应用的AI回复后,需要把子应用中的一个全局变量也传递到父级进行复用,但是一直没有成功,想问下开发是否支持,如何实现?

nooooom avatar Oct 12 '24 08:10 nooooom

我没试过。。子应用把AI回复和变量合成一个json返回,然后在父应用里更新?

Zhenyi-Wang avatar Oct 12 '24 08:10 Zhenyi-Wang

我没试过。。子应用把AI回复和变量合成一个json返回,然后在父应用里更新?

这个方案刚才试了一下,效果比较依赖模型能力,如果模型返回的 json 格式不正确就会出问题。后续有没有计划支持返回子应用的全局变量,类似这样😂:

image

nooooom avatar Oct 12 '24 09:10 nooooom

我使用的4.9版本是支持这样做的,但是要避免全局变量是中文的情况,但是现在在尝试4.13的版本,不支持了

paulshuai7910 avatar Nov 12 '25 07:11 paulshuai7910

@nooooom 父工作流设置全局变量 sn,子工作流也设置全局变量sn,然后在子工作流中更新sn,父工作流引入子工作流,同时设置子工作流sn为全局变量sn,这样就可以了

paulshuai7910 avatar Nov 12 '25 08:11 paulshuai7910

@nooooom 父工作流设置全局变量 sn,子工作流也设置全局变量sn,然后在子工作流中更新sn,父工作流引入子工作流,同时设置子工作流sn为全局变量sn,这样就可以了

感谢回复,这是 1 年前的 issue 了,我们已经转到 Dify 平台了。

nooooom avatar Nov 12 '25 09:11 nooooom