Mayson Monorepo Documentation
    Preparing search index...

    Interface IUsage

    interface IUsage {
        userId: string;
        model: string;
        usageType: UsageType;
        promptTokens: number;
        completionTokens: number;
        totalTokens: number;
        audioDurationSeconds?: number;
        promptCost: number;
        completionCost: number;
        totalCost: number;
        createdAt: Date;
        updatedAt: Date;
    }
    Index

    Properties

    userId: string
    model: string
    usageType: UsageType

    Type of usage: text (LLM tokens) or speech (audio transcription)

    promptTokens: number

    Token counts - only for text usage

    completionTokens: number
    totalTokens: number
    audioDurationSeconds?: number

    Audio duration in seconds - only for speech usage

    promptCost: number

    Cost breakdown

    completionCost: number
    totalCost: number
    createdAt: Date
    updatedAt: Date