Defined in: [src/retry/default-model-retry-strategy.ts:24](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/retry/default-model-retry-strategy.ts#L24)

Options for [DefaultModelRetryStrategy](/pr-cms-4024/docs/api/typescript/DefaultModelRetryStrategy/index.md).

## Properties

### maxAttempts?

```ts
optional maxAttempts?: number;
```

Defined in: [src/retry/default-model-retry-strategy.ts:29](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/retry/default-model-retry-strategy.ts#L29)

Total model attempts before giving up and re-raising the error. Must be >= 1. Default DEFAULT\_MAX\_ATTEMPTS.

---

### backoff?

```ts
optional backoff?: BackoffStrategy;
```

Defined in: [src/retry/default-model-retry-strategy.ts:34](https://github.com/strands-agents/harness-sdk/blob/ca4c20fea3f7d62c29b021c85f336eba5937012f/strands-ts/src/retry/default-model-retry-strategy.ts#L34)

Backoff used to compute the delay between retries. Default: `new ExponentialBackoff({ baseMs: DEFAULT_BACKOFF_BASE_MS, maxMs: DEFAULT_BACKOFF_MAX_MS })`.