Default: GET methods retried up to 2 times on network errors only.
Override via retryPolicy object inside tool call arguments:
| Field | Meaning | Default |
| —– | ——- | ——- |
| maxRetries | Attempts after initial | GET:2 else 0 |
| baseDelayMs | First backoff interval | 100 |
| factor | Exponential factor | 2 |
| jitterPct | Random jitter fraction | 0.5 |
| retryOnMethods | Eligible HTTP methods | [GET] |
| retryOnStatuses | HTTP status codes to retry | [] |
Backoff: delay = base * factor^(attempt-1) + jitter(±jitterPct*base).
Result includes retryAttempts and enriched error fields (attempt, cause, retryDelayMs).
Next: Streaming Responses and Sampling Helpers.