From 21cb1cdd657f15b4ac286e8db0df90e57cdb6a70 Mon Sep 17 00:00:00 2001 From: dfatima504 Date: Sat, 27 Jun 2026 17:15:25 +0500 Subject: [PATCH] fix(proxy): correct placement of response_format check in audio_transcriptions --- litellm/proxy/proxy_server.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/litellm/proxy/proxy_server.py b/litellm/proxy/proxy_server.py index 510a1391d5e..b13b0878fba 100644 --- a/litellm/proxy/proxy_server.py +++ b/litellm/proxy/proxy_server.py @@ -9643,10 +9643,6 @@ async def embeddings( version=version, ) - if data.get("response_format") in ("text", "srt", "vtt"): - from fastapi.responses import Response as FastAPIResponse - return FastAPIResponse(content=response.text, media_type="text/plain") - return response except Exception as e: # Use unified error handler @@ -10055,6 +10051,10 @@ async def audio_transcriptions( if callback_headers: fastapi_response.headers.update(callback_headers) + if data.get("response_format") in ("text", "srt", "vtt"): + from fastapi.responses import Response as FastAPIResponse + return FastAPIResponse(content=response.text, media_type="text/plain") + return response except Exception as e: await proxy_logging_obj.post_call_failure_hook(