diff --git a/verifiers/v1/clients/base.py b/verifiers/v1/clients/base.py index 41317f430d..586137668d 100644 --- a/verifiers/v1/clients/base.py +++ b/verifiers/v1/clients/base.py @@ -7,8 +7,9 @@ from verifiers.v1.configs.client import BaseClientConfig, resolve_api_key -# Mirrors the OAI SDK defaults -DEFAULT_TIMEOUT = httpx.Timeout(connect=5.0, read=600.0, write=600.0, pool=600.0) +# No read timeout: agentic completions are slow and the rollout timeout is the real +# backstop. The connect bound stays so an unreachable endpoint still fails fast. +DEFAULT_TIMEOUT = httpx.Timeout(connect=5.0, read=None, write=None, pool=None) DEFAULT_LIMITS = httpx.Limits(max_connections=1000, max_keepalive_connections=100) MAX_RETRIES = 0 """No client-side retries: failures surface to the harness SDK and the trace instead of