labring / FastGPT

FastGPT is a knowledge-based platform built on the LLMs, offers a comprehensive suite of out-of-the-box capabilities such as data processing, RAG retrieval, and visual AI workflow orchestration, letting you easily develop and deploy complex question-answering systems without the need for extensive setup or configuration.
https://tryfastgpt.ai
Other
17.49k stars 4.69k forks source link

无法获取http模块中的响应字段 #1307

Closed mwnu closed 5 months ago

mwnu commented 5 months ago

例行检查

你的版本

问题描述

例如,我问一个问题:-ty 最近AI有什么大事件,其中-ty 是我自定义的一个指令,该字符串经过http外部脚本的处理,去除指令保留用户的提示,响应的json是:

{
  "message": "最近AI有什么大事件"
}

然后我希望在AI模块中用户问题经过处理的字段: 最近AI有什么大事件 而不是用户输入原始文本:-ty 最近AI有什么大事件,因此,在http模块中添加自定义输出"message",格式为字符串,它应该能够提取到响应体中的message的值,但我在后续模块引用,无论是手动选的模式还是用{{message}},获取的都是用户原始输入,而非处理后的字符串。

复现步骤

预期结果

相关截图 image image image

其他例子 image

mwnu commented 5 months ago

我知道了,后面的节点要使用前面的变量作为参数需要改类型为引用内容。

rodchen-king commented 5 months ago

能分享一下高级编排配置嘛,想做一个 ai可以根据内容分析是否查询接口 以及 ai能力处理结果的。但是没有成功

mwnu commented 5 months ago

能分享一下高级编排配置嘛,想做一个 ai可以根据内容分析是否查询接口 以及 ai能力处理结果的。但是没有成功

看我在另一个issues中的回复:https://github.com/labring/FastGPT/issues/1388#issuecomment-2098463751

Zhenyi-Wang commented 4 months ago

4.8.2升级多了个代码模块,可以直接用js处理字符串,应该不需要专门搞个http接口了。建议可以试试