From 4879e1ecf0eee6fad97d9ac1fe2870e923b3733e Mon Sep 17 00:00:00 2001 From: Krish Dholakia Date: Fri, 28 Mar 2025 20:24:28 -0700 Subject: [PATCH] fix(openrouter/chat/transformation.py): raise informative message for openrouter key error (#9626) Related Issue: https://github.com/Aider-AI/aider/issues/3550#issuecomment-2763052355 --- litellm/llms/openrouter/chat/transformation.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/litellm/llms/openrouter/chat/transformation.py b/litellm/llms/openrouter/chat/transformation.py index 4b95ec87cf..ab4d3c52b9 100644 --- a/litellm/llms/openrouter/chat/transformation.py +++ b/litellm/llms/openrouter/chat/transformation.py @@ -84,5 +84,11 @@ class OpenRouterChatCompletionStreamingHandler(BaseModelResponseIterator): model=chunk["model"], choices=new_choices, ) + except KeyError as e: + raise OpenRouterException( + message=f"KeyError: {e}, Got unexpected response from OpenRouter: {chunk}", + status_code=400, + headers={"Content-Type": "application/json"}, + ) except Exception as e: raise e