现象
在FastGPT私有部署4.8.12-fix版本中,使用工具调用HTTP请求时,若未配置输出字段,前端展示的Response为空,但查看详情可看到完整原始响应;此时模型也无法接收到原始响应内容。当配置了具体输出字段后,可正常显示响应内容。
可能原因
工具调用的响应处理逻辑中,仅会提取用户配置的输出字段内容作为返回结果,未配置输出字段时,未将原始响应完整返回,导致前端展示为空,且模型无法获取原始响应内容。
排查步骤
- 登录FastGPT私有部署实例,进入对应应用的工具配置页面,找到目标HTTP请求工具。
- 检查该工具的配置项,确认是否未填写任何输出字段。
- 触发该工具调用,查看前端展示的Response内容,对比详情页的原始响应内容。
- 若需验证,添加具体的输出字段后再次触发调用,确认响应是否正常展示。
解决与验证
解决方式:在HTTP请求工具的配置中,添加需要提取的输出字段,即可正常获取对应内容的响应。若需获取完整原始响应,需按FastGPT官方文档的对应说明配置相关参数。验证方式:配置输出字段后触发工具调用,确认前端正常显示响应内容;或查看详情页确认原始响应是否被正确传递。