From 2decf0dfe0a1adeca53a103d12abbf9eedba97e0 Mon Sep 17 00:00:00 2001 From: vanika02 Date: Fri, 14 Aug 2026 16:31:43 +0000 Subject: [PATCH] fix(responses): handle invalid input types --- litellm/responses/main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/litellm/responses/main.py b/litellm/responses/main.py index 5b9dc228e7c..84c0403ffb2 100644 --- a/litellm/responses/main.py +++ b/litellm/responses/main.py @@ -465,7 +465,7 @@ async def aresponses( ) and litellm_logging_obj.should_run_prompt_management_hooks(prompt_id=prompt_id, non_default_params=kwargs): if isinstance(input, str): client_input: list[AllMessageValues] = [{"role": "user", "content": input}] - elif not isinstance(input, list): + elif not isinstance(input, list): # pyright: ignore[reportUnnecessaryIsInstance] raise litellm.BadRequestError( message=f"'input' must be a string or list of input items, got {type(input).__name__}", model=model, @@ -585,7 +585,7 @@ def _apply_prompt_management_to_responses_call( if isinstance(input, str): client_input: list[AllMessageValues] = [{"role": "user", "content": input}] - elif not isinstance(input, list): + elif not isinstance(input, list): # pyright: ignore[reportUnnecessaryIsInstance] raise litellm.BadRequestError( message=f"'input' must be a string or list of input items, got {type(input).__name__}", model=model,