BackupModelOptions
Defined in: core/src/retry.ts:211
Properties
Section titled “Properties”models
Section titled “models”models: string[];Defined in: core/src/retry.ts:213
Tried in order: [primary, ...backups]. The first success wins.
onFallback?
Section titled “onFallback?”optional onFallback?: (info) => void;Defined in: core/src/retry.ts:227
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
info |
{ model: string; position: number; total: number; } |
info.model |
string |
info.position |
number |
info.total |
number |
Returns
Section titled “Returns”void
onModelFailed?
Section titled “onModelFailed?”optional onModelFailed?: (info) => void;Defined in: core/src/retry.ts:221
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
info |
{ error: unknown; model: string; position: number; total: number; } |
info.error |
unknown |
info.model |
string |
info.position |
number |
info.total |
number |
Returns
Section titled “Returns”void
shouldTryNext?
Section titled “shouldTryNext?”optional shouldTryNext?: (err) => boolean;Defined in: core/src/retry.ts:220
Whether a failure may fall through to the remaining models. Default: overload and rate limits only. Those are per-model-endpoint, and nothing else on the list is. An auth failure or an invalid request would land identically on every backup.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
err |
unknown |
Returns
Section titled “Returns”boolean