interface UsageRecord {
    cachedInputTokens: number;
    chargedFrom: "credits" | "byo_key";
    costUsd: number;
    creditsCharged: number;
    fromPeriod: number;
    fromPurchased: number;
    id: string;
    inputTokens: number;
    model: string;
    outputTokens: number;
    provider: string;
    requestType:
        | "unstructured"
        | "structured"
        | "tts"
        | "web_search"
        | "get_text_from_url";
    sessionId: null | string;
    timestamp: number;
    ttsCharacters?: number;
}

Properties

cachedInputTokens: number
chargedFrom: "credits" | "byo_key"
costUsd: number
creditsCharged: number
fromPeriod: number
fromPurchased: number
id: string
inputTokens: number
model: string
outputTokens: number
provider: string
requestType:
    | "unstructured"
    | "structured"
    | "tts"
    | "web_search"
    | "get_text_from_url"
sessionId: null | string
timestamp: number
ttsCharacters?: number