---
url: >-
  https://adk.nht.io/api/@nhtio/adk/batteries/embeddings/openai/types/interfaces/EmbeddingsRetryConfig.md
description: >-
  Retry/backoff configuration for HTTP-backed embeddings batteries. Mirrors the
  chat battery's `ChatCompletionsRetryConfig` so behavior is consistent across
  the bundled batteries.
---

# Interface: EmbeddingsRetryConfig

Defined in: [src/batteries/embeddings/openai/types.ts:40](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/embeddings/openai/types.ts#L40)

Retry/backoff configuration for HTTP-backed embeddings batteries. Mirrors the chat battery's
`ChatCompletionsRetryConfig` so behavior is consistent across the bundled batteries.

## Properties

| Property                                                     | Type       | Description                                                            | Defined in                                                                                                                                      |
| ------------------------------------------------------------ | ---------- | ---------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- |
|  `baseDelayMs?`             | `number`   | Base backoff delay in ms; doubled each attempt. Default `500`.         | [src/batteries/embeddings/openai/types.ts:44](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/embeddings/openai/types.ts#L44) |
|  `honorRetryAfter?`     | `boolean`  | Honor an upstream `Retry-After` header when present. Default `true`.   | [src/batteries/embeddings/openai/types.ts:50](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/embeddings/openai/types.ts#L50) |
|  `maxAttempts?`             | `number`   | Max total attempts (including the first). Default `1` (no retry).      | [src/batteries/embeddings/openai/types.ts:42](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/embeddings/openai/types.ts#L42) |
|  `maxDelayMs?`               | `number`   | Backoff ceiling in ms. Default `30_000`.                               | [src/batteries/embeddings/openai/types.ts:46](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/embeddings/openai/types.ts#L46) |
|  `retriableStatuses?` | `number`\[] | HTTP statuses eligible for retry. Default `[429, 500, 502, 503, 504]`. | [src/batteries/embeddings/openai/types.ts:48](https://github.com/NHTIO/ADK/blob/v1.20261003.0/src/src/batteries/embeddings/openai/types.ts#L48) |
