export interface ZAIModelConfig {
    id: string;
    name: string;
    family: string;
    version: string;
    maxInputTokens: number;
    maxOutputTokens: number;
    tooltip: string;
    detail: string;
    capabilities: {
        imageInput: boolean;
        toolCalling: boolean;
    };
}

export const ZAI_MODELS: ZAIModelConfig[] = [
    {
        id: 'glm-4.7',
        name: 'GLM-4.7',
        family: 'glm-4',
        version: '4.7',
        maxInputTokens: 200000,
        maxOutputTokens: 128000,
        tooltip: 'Z.AI\'s flagship model with enhanced coding, reasoning, and tool-using capabilities',
        detail: '1x',
        capabilities: {
            imageInput: false,
            toolCalling: true
        }
    },
    {
        id: 'glm-4.5-air',
        name: 'GLM-4.5 Air',
        family: 'glm-4',
        version: '4.5',
        maxInputTokens: 128000,
        maxOutputTokens: 96000,
        tooltip: 'Lightweight and efficient model optimized for speed and cost-effectiveness',
        detail: '0.33x',
        capabilities: {
            imageInput: false,
            toolCalling: true
        }
    }
];
