@conciergus/chat - v0.3.1
    Preparing search index...

    Class FallbackManager

    FallbackManager - Handles automatic model switching and performance tracking

    Index

    Constructors

    • Parameters

      • config: GatewayConfig = {}
      • OptionalcostTracker: CostTracker
      • OptionaldebugManager: DebugManager

      Returns FallbackManager

    Methods

    • Execute a function with automatic fallback on failure

      Type Parameters

      • T

      Parameters

      • chainName: string | string[]
      • operation: (modelId: string, model: any) => Promise<T>
      • Optionalcontext: {
            query?: string;
            requirements?: {
                capabilities?: ("text" | "reasoning" | "vision" | "function_calling")[];
                costTier?: "low" | "medium" | "high";
            };
        }

      Returns Promise<FallbackResult<T>>

    • Reset performance metrics

      Returns void

    • Update configuration

      Parameters

      Returns void

    • Set cost tracker for usage monitoring

      Parameters

      • costTracker: CostTracker

      Returns void