TTSMetrics: {
    audioDurationMs: number;
    cancelled: boolean;
    charactersCount: number;
    durationMs: number;
    inputTokens?: number;
    label: string;
    metadata?: MetricsMetadata;
    outputTokens?: number;
    requestId: string;
    segmentId?: string;
    speechId?: string;
    streamed: boolean;
    timestamp: number;
    ttfbMs: number;
    type: "tts_metrics";
}

Type declaration

  • audioDurationMs: number

    Generated audio duration in milliseconds.

  • cancelled: boolean
  • charactersCount: number

    Number of characters synthesized (for character-based billing).

  • durationMs: number

    Total synthesis duration in milliseconds.

  • Optional inputTokens?: number

    Input text tokens (for token-based billing, e.g., OpenAI TTS).

  • label: string
  • Optional metadata?: MetricsMetadata

    Metadata for model provider and name tracking.

  • Optional outputTokens?: number

    Output audio tokens (for token-based billing, e.g., OpenAI TTS).

  • requestId: string
  • Optional segmentId?: string
  • Optional speechId?: string
  • streamed: boolean
  • timestamp: number
  • ttfbMs: number

    Time to first byte in milliseconds.

  • type: "tts_metrics"