Skip to content

Commit ca83775

Browse files
jsonbaileyclaude
andcommitted
fix: warn when model.parameters.tools is present but not a dict
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 1d7f0ac commit ca83775

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

packages/sdk/server-ai/src/ldai/client.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,10 @@ def _resolve_tools(variation: Dict[str, Any]) -> Optional[Dict[str, LDTool]]:
8383
if not isinstance(parameters, dict):
8484
return None
8585
tools_data = parameters.get('tools')
86+
if tools_data is None:
87+
return None
8688
if not isinstance(tools_data, dict):
89+
log.warning('Skipping model.parameters.tools: expected a dict, got %s', type(tools_data).__name__)
8790
return None
8891

8992
return _parse_tools(tools_data)

0 commit comments

Comments
 (0)