openpaul
    Preparing search index...

    Variable ModelConfigSchemaConst

    ModelConfigSchema: ZodObject<
        {
            description: ZodOptional<ZodString>;
            options: ZodOptional<
                ZodObject<
                    {
                        maxTokens: ZodOptional<ZodNumber>;
                        reasoningEffort: ZodOptional<
                            ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
                        >;
                        temperature: ZodOptional<ZodNumber>;
                        thinking: ZodOptional<
                            ZodObject<
                                {
                                    budgetTokens: ZodOptional<ZodNumber>;
                                    type: ZodEnum<["enabled", "disabled"]>;
                                },
                                "strip",
                                ZodTypeAny,
                                { budgetTokens?: number; type: "enabled"
                                | "disabled" },
                                { budgetTokens?: number; type: "enabled" | "disabled" },
                            >,
                        >;
                        topP: ZodOptional<ZodNumber>;
                    },
                    "passthrough",
                    ZodTypeAny,
                    objectOutputType<
                        {
                            maxTokens: ZodOptional<ZodNumber>;
                            reasoningEffort: ZodOptional<
                                ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
                            >;
                            temperature: ZodOptional<ZodNumber>;
                            thinking: ZodOptional<
                                ZodObject<
                                    {
                                        budgetTokens: ZodOptional<ZodNumber>;
                                        type: ZodEnum<[(...), (...)]>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { budgetTokens?: number; type: "enabled"
                                    | "disabled" },
                                    { budgetTokens?: number; type: "enabled" | "disabled" },
                                >,
                            >;
                            topP: ZodOptional<ZodNumber>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                    objectInputType<
                        {
                            maxTokens: ZodOptional<ZodNumber>;
                            reasoningEffort: ZodOptional<
                                ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
                            >;
                            temperature: ZodOptional<ZodNumber>;
                            thinking: ZodOptional<
                                ZodObject<
                                    {
                                        budgetTokens: ZodOptional<ZodNumber>;
                                        type: ZodEnum<[(...), (...)]>;
                                    },
                                    "strip",
                                    ZodTypeAny,
                                    { budgetTokens?: number; type: "enabled"
                                    | "disabled" },
                                    { budgetTokens?: number; type: "enabled" | "disabled" },
                                >,
                            >;
                            topP: ZodOptional<ZodNumber>;
                        },
                        ZodTypeAny,
                        "passthrough",
                    >,
                >,
            >;
            ref: ZodObject<
                {
                    model: ZodString;
                    provider: ZodString;
                    subProvider: ZodOptional<ZodString>;
                },
                "strip",
                ZodTypeAny,
                { model: string; provider: string; subProvider?: string },
                { model: string; provider: string; subProvider?: string },
            >;
        },
        "strip",
        ZodTypeAny,
        {
            description?: string;
            options?: objectOutputType<
                {
                    maxTokens: ZodOptional<ZodNumber>;
                    reasoningEffort: ZodOptional<
                        ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
                    >;
                    temperature: ZodOptional<ZodNumber>;
                    thinking: ZodOptional<
                        ZodObject<
                            {
                                budgetTokens: ZodOptional<ZodNumber>;
                                type: ZodEnum<["enabled", "disabled"]>;
                            },
                            "strip",
                            ZodTypeAny,
                            { budgetTokens?: number; type: "enabled"
                            | "disabled" },
                            { budgetTokens?: number; type: "enabled" | "disabled" },
                        >,
                    >;
                    topP: ZodOptional<ZodNumber>;
                },
                ZodTypeAny,
                "passthrough",
            >;
            ref: { model: string; provider: string; subProvider?: string };
        },
        {
            description?: string;
            options?: objectInputType<
                {
                    maxTokens: ZodOptional<ZodNumber>;
                    reasoningEffort: ZodOptional<
                        ZodEnum<["none", "minimal", "low", "medium", "high", "xhigh"]>,
                    >;
                    temperature: ZodOptional<ZodNumber>;
                    thinking: ZodOptional<
                        ZodObject<
                            {
                                budgetTokens: ZodOptional<ZodNumber>;
                                type: ZodEnum<["enabled", "disabled"]>;
                            },
                            "strip",
                            ZodTypeAny,
                            { budgetTokens?: number; type: "enabled"
                            | "disabled" },
                            { budgetTokens?: number; type: "enabled" | "disabled" },
                        >,
                    >;
                    topP: ZodOptional<ZodNumber>;
                },
                ZodTypeAny,
                "passthrough",
            >;
            ref: { model: string; provider: string; subProvider?: string };
        },
    > = ...

    Zod schema for ModelConfig validation