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 <yassin@berri.ai>
This commit is contained in:
Cursor Agent 2026-05-20 22:40:23 +00:00
parent 7939a829af
commit 2847b4fa11
No known key found for this signature in database

View file

@ -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,
)