@modelcontextprotocol/sdk
    Preparing search index...

    Variable SamplingMessageSchemaConst

    SamplingMessageSchema: ZodObject<
        {
            content: ZodUnion<
                [
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            text: ZodString;
                            type: ZodLiteral<"text">;
                        },
                        "strip",
                        ZodTypeAny,
                        { _meta?: Record<string, unknown>; text: string; type: "text" },
                        { _meta?: Record<string, unknown>; text: string; type: "text" },
                    >,
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            data: ZodEffects<ZodString, string, string>;
                            mimeType: ZodString;
                            type: ZodLiteral<"image">;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            _meta?: Record<string, unknown>;
                            data: string;
                            mimeType: string;
                            type: "image";
                        },
                        {
                            _meta?: Record<string, unknown>;
                            data: string;
                            mimeType: string;
                            type: "image";
                        },
                    >,
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            data: ZodEffects<ZodString, string, string>;
                            mimeType: ZodString;
                            type: ZodLiteral<"audio">;
                        },
                        "strip",
                        ZodTypeAny,
                        {
                            _meta?: Record<string, unknown>;
                            data: string;
                            mimeType: string;
                            type: "audio";
                        },
                        {
                            _meta?: Record<string, unknown>;
                            data: string;
                            mimeType: string;
                            type: "audio";
                        },
                    >,
                ],
            >;
            role: ZodEnum<["user", "assistant"]>;
        },
        "strip",
        ZodTypeAny,
        {
            content: | {
                _meta?: Record<string, unknown>;
                text: string;
                type: "text";
            }
            | {
                _meta?: Record<string, unknown>;
                data: string;
                mimeType: string;
                type: "image";
            }
            | {
                _meta?: Record<string, unknown>;
                data: string;
                mimeType: string;
                type: "audio";
            };
            role: "user"
            | "assistant";
        },
        {
            content: | {
                _meta?: Record<string, unknown>;
                text: string;
                type: "text";
            }
            | {
                _meta?: Record<string, unknown>;
                data: string;
                mimeType: string;
                type: "image";
            }
            | {
                _meta?: Record<string, unknown>;
                data: string;
                mimeType: string;
                type: "audio";
            };
            role: "user"
            | "assistant";
        },
    > = ...

    Describes a message issued to or received from an LLM API.