max_retries=0; safe replay requires durable idempotency on the target.
Streaming has a separate event_timeout (65 seconds by default), a 5-second
connection timeout, and a 2-second close timeout. The websocket URL is derived
from base_url using ws/wss. HTTP redirects are not followed.
Use with Tazo() / async with AsyncTazo() or explicitly close clients.
Injected HTTPX clients remain caller-owned. Avoid default auth headers on an
injected client when health must remain unauthenticated. Close all streaming
contexts before the parent client. The SDK never runs a hidden event loop.