OptionaldebounceMinimum gap between sends, in milliseconds. A send inside this window rejects with DebounceError. Set to 0 to disable.
OptionalmaxMaximum retries after the first attempt, for retryable failures (HTTP 429/503, network errors, timeouts).
OptionaltimeoutPer-attempt request timeout in milliseconds. Aborts the in-flight fetch
via AbortController and surfaces a retryable ChatApiError with
code "TIMEOUT". Set to 0 to disable.
Options for ChatApiClient.