Skip to content

Commit 95ee4c2

Browse files
committed
get closer to openai schema for llms
1 parent a22a979 commit 95ee4c2

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/inferencesh/models/llm.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -352,6 +352,9 @@ def build_tools(tools: Optional[List[Dict[str, Any]]]) -> Optional[List[Dict[str
352352
# Ensure parameters is not None (OpenAI API requirement)
353353
if func_def.get("parameters") is None:
354354
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"] = {}
355358

356359
# Wrap in OpenAI format
357360
result.append({"type": "function", "function": func_def})

0 commit comments

Comments
 (0)