interface AiSupportedProviderModelResponse {
    contextWindow: number;
    displayName: string;
    features: {
        functionCalling: boolean;
        streaming: boolean;
        structuredOutput: boolean;
    };
    id: string;
    intelligence: number;
    knowledgeCutoff: null | string;
    maxOutputTokens: number;
    modalities: {
        input: {
            audio: boolean;
            image: boolean;
            text: boolean;
        };
        output: {
            audio: boolean;
            image: boolean;
            text: boolean;
        };
    };
    price: {
        input: number;
        output: number;
    };
    providerId: null | number;
    providerName: string;
    providerType: string;
    releaseDate: null | string;
    speed: number;
    supportReasoning: boolean;
}

Properties

contextWindow: number
displayName: string
features: {
    functionCalling: boolean;
    streaming: boolean;
    structuredOutput: boolean;
}
id: string
intelligence: number
knowledgeCutoff: null | string
maxOutputTokens: number
modalities: {
    input: {
        audio: boolean;
        image: boolean;
        text: boolean;
    };
    output: {
        audio: boolean;
        image: boolean;
        text: boolean;
    };
}
price: {
    input: number;
    output: number;
}
providerId: null | number
providerName: string
providerType: string
releaseDate: null | string
speed: number
supportReasoning: boolean