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

    Interface TelemetryManager

    Telemetry and analytics interface

    interface TelemetryManager {
        track(event: string, data?: Record<string, any>): void;
        getUsageStats(): {
            totalTokens: number;
            totalCost: number;
            requestCount: number;
            averageLatency: number;
        };
        getModelMetrics(
            modelId?: string,
        ): {
            averageLatency: number;
            successRate: number;
            tokenUsage: number;
            cost: number;
        };
        setEnabled(enabled: boolean): void;
    }
    Index

    Methods

    • Track an event with optional data

      Parameters

      • event: string
      • Optionaldata: Record<string, any>

      Returns void

    • Get usage statistics

      Returns {
          totalTokens: number;
          totalCost: number;
          requestCount: number;
          averageLatency: number;
      }

    • Get model performance metrics

      Parameters

      • OptionalmodelId: string

      Returns {
          averageLatency: number;
          successRate: number;
          tokenUsage: number;
          cost: number;
      }

    • Enable/disable telemetry collection

      Parameters

      • enabled: boolean

      Returns void