现象
使用FastGPT转发API接口时,函数(functions)或工具(tools)参数未被传递至下游模型,请求中无对应参数。用户已按文档要求将模型配置的toolChoice设为true,但问题仍未解决。
可能原因
函数调用参数在FastGPT的传输链路中丢失,具体表现为通过其他工具接入FastGPT的API密钥时,相关参数未被正确传递。
排查步骤
- 确认已将FastGPT升级至最新版本。
- 检查模型配置项中toolChoice是否已设置为true。
- 抓取转发请求的完整内容,确认请求中包含functions或tools字段。
- 对比直接调用FastGPT接口与通过其他工具调用时的请求参数差异。
解决与验证
避免通过其他工具接入FastGPT的API密钥,直接使用API密钥发起包含functions或tools字段的请求。验证时可查看下游模型收到的请求,确认functions或tools参数已正确传递。