We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent a22a979 commit 95ee4c2Copy full SHA for 95ee4c2
src/inferencesh/models/llm.py
@@ -352,6 +352,9 @@ def build_tools(tools: Optional[List[Dict[str, Any]]]) -> Optional[List[Dict[str
352
# Ensure parameters is not None (OpenAI API requirement)
353
if func_def.get("parameters") is None:
354
func_def["parameters"] = {"type": "object", "properties": {}}
355
+ # Also ensure properties within parameters is not None
356
+ elif func_def["parameters"].get("properties") is None:
357
+ func_def["parameters"]["properties"] = {}
358
359
# Wrap in OpenAI format
360
result.append({"type": "function", "function": func_def})
0 commit comments