From 2847b4fa1157aff026431e0196eaa77976c8d1a5 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 20 May 2026 22:40:23 +0000 Subject: [PATCH] fix: preserve explicit timeout=0 in responses API handler Use 'timeout if timeout is not None else request_timeout' instead of 'timeout or request_timeout' so an explicit timeout=0/0.0 isn't silently replaced by the default request_timeout. Co-authored-by: Yassin Kortam --- litellm/responses/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/litellm/responses/main.py b/litellm/responses/main.py index 0934eecd911..35680889d86 100644 --- a/litellm/responses/main.py +++ b/litellm/responses/main.py @@ -1115,7 +1115,7 @@ def responses( stream=stream, extra_headers=extra_headers, extra_body=extra_body, - timeout=timeout or request_timeout, + timeout=timeout if timeout is not None else request_timeout, **kwargs, )