@deskcreate/agentcraft
    Preparing search index...

    Interface ModelCapabilities

    interface ModelCapabilities {
        batchDiscount?: number;
        cachedInputDiscount?: number;
        cacheReadMultiplier?: number;
        cacheWriteMultiplier?: number;
        costPerMInputToken: number;
        costPerMOutputToken: number;
        costPerRequest?: number;
        deprecated?: boolean;
        flexDiscount?: number;
        maxContextLength: number;
        maxOutputTokens: number;
        optimizedFor: readonly (
            "reasoning"
            | "code"
            | "creative"
            | "speed"
            | "cost"
            | "quality"
        )[];
        pricingMetadata?: {
            currency: "USD";
            notes?: string;
            sourceUrl: string;
            unit: "per_1m_tokens";
            updatedAt: string;
        };
        pricingTiers?: { inputPerM: number; minTokens: number; outputPerM: number }[];
        priorityMultiplier?: number;
        qualityScore: number;
        regionPricing?: Record<string, { inputPerM?: number; outputPerM?: number }>;
        searchCost?: number;
        speedScore: number;
        supportsAudio: boolean;
        supportsFiles: boolean;
        supportsJsonMode: boolean;
        supportsStreaming: boolean;
        supportsTools: boolean;
        supportsVideo: boolean;
        supportsVision: boolean;
        toolCallCost?: number;
    }
    Index

    Properties

    batchDiscount?: number
    cachedInputDiscount?: number
    cacheReadMultiplier?: number
    cacheWriteMultiplier?: number
    costPerMInputToken: number
    costPerMOutputToken: number
    costPerRequest?: number
    deprecated?: boolean
    flexDiscount?: number
    maxContextLength: number
    maxOutputTokens: number
    optimizedFor: readonly (
        "reasoning"
        | "code"
        | "creative"
        | "speed"
        | "cost"
        | "quality"
    )[]
    pricingMetadata?: {
        currency: "USD";
        notes?: string;
        sourceUrl: string;
        unit: "per_1m_tokens";
        updatedAt: string;
    }
    pricingTiers?: { inputPerM: number; minTokens: number; outputPerM: number }[]
    priorityMultiplier?: number
    qualityScore: number
    regionPricing?: Record<string, { inputPerM?: number; outputPerM?: number }>
    searchCost?: number
    speedScore: number
    supportsAudio: boolean
    supportsFiles: boolean
    supportsJsonMode: boolean
    supportsStreaming: boolean
    supportsTools: boolean
    supportsVideo: boolean
    supportsVision: boolean
    toolCallCost?: number