Interface ModelTargetPreference

Defines preferences for selecting AI models for various tasks or under certain conditions.

Interface

ModelTargetPreference

interface ModelTargetPreference {
    taskHint?: string;
    providerId?: string;
    modelId?: string;
    modelFamily?: string;
    minQualityTier?: "balanced" | "fastest" | "best";
    maxCostPerKiloTokenInput?: number;
    maxCostPerKiloTokenOutput?: number;
    allowedModelIds?: string[];
    requiredCapabilities?: string[];
}

Properties

taskHint?: string
providerId?: string
modelId?: string
modelFamily?: string
minQualityTier?: "balanced" | "fastest" | "best"
maxCostPerKiloTokenInput?: number
maxCostPerKiloTokenOutput?: number
allowedModelIds?: string[]
requiredCapabilities?: string[]