Interface StructuredOutputStats

Statistics about structured output operations.

interface StructuredOutputStats {
    totalGenerations: number;
    successfulGenerations: number;
    successRate: number;
    avgRetries: number;
    avgLatencyMs: number;
    byStrategy: Record<StructuredOutputStrategy, number>;
    topValidationErrors: {
        keyword: string;
        count: number;
    }[];
    totalTokensUsed: number;
}

Properties

totalGenerations: number

Total generation attempts

successfulGenerations: number

Successful generations

successRate: number

Success rate (0-1)

avgRetries: number

Average retries per generation

avgLatencyMs: number

Average latency in ms

byStrategy: Record<StructuredOutputStrategy, number>

Generations by strategy

topValidationErrors: {
    keyword: string;
    count: number;
}[]

Most common validation errors

Type declaration

  • keyword: string
  • count: number
totalTokensUsed: number

Total tokens used