Merge branch 'main' into add-mcp-authentication-param

This commit is contained in:
Ashwin Bharambe 2025-11-13 09:42:35 -08:00 committed by GitHub
commit fa2b361f46
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
43 changed files with 15292 additions and 138 deletions

View file

@ -526,8 +526,8 @@ def extract_path_params(route: str) -> list[str]:
def remove_disabled_providers(obj):
if isinstance(obj, dict):
keys = ["provider_id", "shield_id", "provider_model_id", "model_id"]
if any(k in obj and obj[k] in ("__disabled__", "", None) for k in keys):
# Filter out items where provider_id is explicitly disabled or empty
if "provider_id" in obj and obj["provider_id"] in ("__disabled__", "", None):
return None
return {k: v for k, v in ((k, remove_disabled_providers(v)) for k, v in obj.items()) if v is not None}
elif isinstance(obj, list):