llmwire - v2.2.0
    Preparing search index...

    Interface AIFactoryConfig

    interface AIFactoryConfig {
        concurrency?: number;
        defaultProvider?: string;
        discover?: DiscoveryMode;
        fallbackProvider?: string;
        fallbackProviders?: string[];
        hooks?: Hooks;
        logger?: Logger;
        providerOrder?: string[];
        providers?: AIProvider[];
        retries?: number;
        retry?: RetryOptions;
        streamIdleTimeout?: number;
        timeout?: number;
    }
    Index
    concurrency?: number

    Max provider calls in flight at once across this factory; extra requests queue. A stream holds its slot until it ends. Default: unlimited.

    defaultProvider?: string

    Preferred provider when no modelId is specified

    discover?: DiscoveryMode
    fallbackProvider?: string

    Fallback provider if default fails

    fallbackProviders?: string[]

    Fallback providers, tried in order after fallbackProvider.

    hooks?: Hooks

    Observe every attempt: called before each provider call, after each answer, and on each failure. Awaited; a throw propagates to the caller.

    logger?: Logger

    Optional logger; if not set, no logging

    providerOrder?: string[]

    Order of providers to try when no default/model match (first available wins)

    providers?: AIProvider[]

    Custom provider instances; if set, only these are used (no built-in list)

    retries?: number

    Max retries per request on a retryable failure (default 2). Shorthand for retry.retries.

    retry?: RetryOptions

    Backoff settings; see RetryOptions.

    streamIdleTimeout?: number

    Default idle timeout (ms) for streams; per-request streamIdleTimeout wins.

    timeout?: number

    Default whole-request timeout (ms) for non-streaming calls; per-request timeout wins.