From 2f8f3d3d21e071fd4a85b5bc02de4445a23078e0 Mon Sep 17 00:00:00 2001 From: Hayden Moulds Date: Thu, 10 Sep 2026 18:54:06 +1000 Subject: [PATCH] fix(proxy): build public team alias response immutably --- litellm/proxy/proxy_server.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index ccabc4ed572..c3c45855c5f 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -10827,15 +10827,14 @@ async def model_info( # Use the actual litellm model from the deployment to get provider info _, provider, _, _ = litellm.get_llm_provider(model=deployment.litellm_params.model) - response = create_model_info_response( + response: Final = create_model_info_response( model_id=resolved_model_id, provider=provider, include_metadata=False, fallback_type=None, llm_router=llm_router, ) - response["id"] = internal_to_public.get(resolved_model_id, model_id) - return response + return {**response, "id": internal_to_public.get(resolved_model_id, model_id)} def _blocked_response_usage(original_response: object | None) -> "litellm.Usage":