🐛 fix: 修复使用 OneAPI + Gemini(openai) 传递空参数函数工具时可能报错的问题

fixes: #1060
This commit is contained in:
Soulter
2025-04-11 00:20:08 +08:00
parent caafb73190
commit a4f212a18f
+11 -10
View File
@@ -348,16 +348,17 @@ class FuncCall:
for f in self.func_list:
if not f.active:
continue
_l.append(
{
"type": "function",
"function": {
"name": f.name,
"parameters": f.parameters,
"description": f.description,
},
}
)
func_ = {
"type": "function",
"function": {
"name": f.name,
# "parameters": f.parameters,
"description": f.description,
},
}
if f.parameters.get("properties"):
func_["function"]["parameters"] = f.parameters
_l.append(func_)
return _l
def get_func_desc_anthropic_style(self) -> list: