From 46d9d8dbfb374cf5d82b3fde12e540d4c4b3f41d Mon Sep 17 00:00:00 2001 From: Steffan Wolter Date: Mon, 7 Sep 2026 13:20:32 +0200 Subject: [PATCH] fix(chatgpt): avoid extra mutable collections in tier filtering --- litellm/llms/chatgpt/responses/transformation.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/litellm/llms/chatgpt/responses/transformation.py b/litellm/llms/chatgpt/responses/transformation.py index a649935184a..097e1bd787d 100644 --- a/litellm/llms/chatgpt/responses/transformation.py +++ b/litellm/llms/chatgpt/responses/transformation.py @@ -104,14 +104,10 @@ class ChatGPTResponsesAPIConfig(OpenAIResponsesAPIConfig): "truncation", } - service_tier: Final[object] = request.get("service_tier") return { - **{k: v for k, v in request.items() if k in allowed_keys}, - **( - {"service_tier": "priority" if service_tier == "fast" else service_tier} - if service_tier in ("default", "priority", "fast") - else {} - ), + k: "priority" if k == "service_tier" and v == "fast" else v + for k, v in request.items() + if k in allowed_keys or (k == "service_tier" and v in ("default", "priority", "fast")) } def transform_response_api_response(