Interface FallbackAdapterOptions

Options for creating a FallbackAdapter.

interface FallbackAdapterOptions {
    attemptTimeout?: number;
    llms: llm.LLM[];
    maxRetryPerLLM?: number;
    retryInterval?: number;
    retryOnChunkSent?: boolean;
}

Properties

attemptTimeout?: number

Timeout for each LLM attempt in seconds. Defaults to 5.0.

llms: llm.LLM[]

List of LLM instances to fallback to (in order).

maxRetryPerLLM?: number

Internal retries per LLM before moving to next. Defaults to 0.

retryInterval?: number

Interval between retries in seconds. Defaults to 0.5.

retryOnChunkSent?: boolean

Whether to retry when LLM fails after chunks are sent. Defaults to false.