Member Junction
    Preparing search index...

    Represents a model-vendor pair candidate for execution

    interface ModelVendorCandidate {
        apiName?: string;
        driverClass: string;
        effortLevel?: number;
        isPreferredVendor: boolean;
        model: MJAIModelEntityExtended;
        priority: number;
        promptModelConfiguration?: AIConfigurationSections;
        source:
            | "explicit"
            | "prompt-model"
            | "model-type"
            | "power-rank"
            | "power-match-fallback";
        supportsEffortLevel?: boolean;
        vendorId?: string;
        vendorName?: string;
    }
    Index

    Properties

    apiName?: string
    driverClass: string
    effortLevel?: number
    isPreferredVendor: boolean
    priority: number
    promptModelConfiguration?: AIConfigurationSections

    The PromptConfiguration bag of the AIPromptModel row this candidate came from, when it came from one. Threaded like effortLevel rather than looked up later, because a candidate sourced from power-rank or model-type has NO prompt-model row and must contribute no override.

    source:
        | "explicit"
        | "prompt-model"
        | "model-type"
        | "power-rank"
        | "power-match-fallback"
    supportsEffortLevel?: boolean
    vendorId?: string
    vendorName?: string