@squidcloud/client
    Preparing search index...

    Interface EmbeddingModelIdSpec

    An embedding model a new knowledge base can be created on. modelId alone is not an identity: an integration can serve the same model name as a vendor, so (modelId, integrationId) is.

    interface EmbeddingModelIdSpec {
        dimensions?: number;
        displayName: string;
        integrationId?: string;
        isDefault?: boolean;
        modelId: string;
        replacedBy?:
            | "text-embedding-3-small"
            | "voyage-3-large"
            | "voyage-4-large"
            | "voyage-4"
            | "titan-embed-text-v2";
        source: "vendor"
        | "connector"
        | "custom";
    }
    Index
    dimensions?: number

    The embedding dimensions, present for integration-based models.

    displayName: string

    Human-readable display name for the model.

    integrationId?: string

    The integration ID if this model comes from an integration. Undefined for Squid-provided models.

    isDefault?: boolean

    True on exactly one entry of a non-empty list: the model to create on when the caller has no preference.

    modelId: string

    The embedding model ID used for API calls.

    replacedBy?:
        | "text-embedding-3-small"
        | "voyage-3-large"
        | "voyage-4-large"
        | "voyage-4"
        | "titan-embed-text-v2"

    Set only on a deprecated vendor model, which is listed on request: the model a new knowledge base asking for this one is created on. Undefined for active models.

    source: "vendor" | "connector" | "custom"

    Where the model comes from: 'vendor' (Squid-provided) or 'connector' (an integration configured on the app).