fix: clean property schema reference

fix

Co-authored-by: Letta Bot <noreply@letta.com>
This commit is contained in:
jnjpng
2025-09-03 08:42:46 -07:00
committed by GitHub
parent 1ae0ab1790
commit cfe47489d8

View File

@@ -680,7 +680,7 @@ def _clean_property_schema(prop_schema: dict) -> dict:
if key not in ["type", "default"]: # Skip 'default' field if key not in ["type", "default"]: # Skip 'default' field
if key == "properties" and isinstance(value, dict): if key == "properties" and isinstance(value, dict):
# Recursively clean nested properties # Recursively clean nested properties
cleaned["properties"] = {k: clean_property_schema(v) if isinstance(v, dict) else v for k, v in value.items()} cleaned["properties"] = {k: _clean_property_schema(v) if isinstance(v, dict) else v for k, v in value.items()}
else: else:
cleaned[key] = value cleaned[key] = value