@duckduckgo/content-scope-scripts
    Preparing search index...

    Interface AIModelItem

    An individual AI model available for selection.

    interface AIModelItem {
        id: string;
        isEnabled: boolean;
        name: string;
        shortName: string;
        supportedFileTypes?: string[];
        supportedReasoningEffort?: ReasoningEffort[];
        supportedTools?: "WebSearch"[];
        supportsImageUpload: boolean;
    }
    Index

    Properties

    id: string

    Model identifier

    isEnabled: boolean

    Whether the model is enabled and selectable

    name: string

    Full display name

    shortName: string

    Short display name for the model selector button

    supportedFileTypes?: string[]

    MIME types this model accepts as file attachments. Empty or omitted means the model does not accept files. The omnibar uses this to drive the file picker's accept attribute and to clear attached files whose MIME isn't supported when the user switches models. v1 only sends application/pdf; the array shape leaves room for additional types (e.g. text/plain, application/vnd.openxmlformats-officedocument.wordprocessingml.document) without a schema change.

    supportedReasoningEffort?: ReasoningEffort[]

    Reasoning-effort keys this model supports. Empty or omitted means the reasoning picker is hidden for this model.

    supportedTools?: "WebSearch"[]

    Tools this model supports.

    supportsImageUpload: boolean

    Whether this model supports image attachments