现象
测试多种场景后,工具调用始终默认匹配最后一个分类。即使已配置"toolChoice": false和"functionCall": false,该问题仍会出现。
可能原因
该问题与模型兼容性相关。非GPT3.5/4系列的模型,可能存在工具调用逻辑适配异常。部分宣称支持Function Call的模型,实际使用时仍会出现匹配异常。
排查步骤
- 确认当前使用的模型类型,记录完整模型名称。
- 查看系统配置中的
"toolChoice"与"functionCall"参数当前取值。 - 核对模型是否属于GPT3.5/4系列。
解决与验证
若模型不属于GPT3.5/4系列,在系统配置中将"toolChoice"和"functionCall"参数设置为false。修改配置后重新发起工具调用测试,观察是否不再默认匹配最后一个分类。Qwen1.5模型按此配置修改后,可恢复正常工具调用逻辑。