MCP TypeScript SDK
    Preparing search index...

    Variable PromptMessageSchemaConst

    PromptMessageSchema: ZodObject<
        {
            content: ZodUnion<
                readonly [
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            annotations: ZodOptional<
                                ZodObject<
                                    {
                                        audience: ZodOptional<ZodArray<(...)>>;
                                        lastModified: ZodOptional<ZodISODateTime>;
                                        priority: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            text: ZodString;
                            type: ZodLiteral<"text">;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            annotations: ZodOptional<
                                ZodObject<
                                    {
                                        audience: ZodOptional<ZodArray<(...)>>;
                                        lastModified: ZodOptional<ZodISODateTime>;
                                        priority: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            data: ZodString;
                            mimeType: ZodString;
                            type: ZodLiteral<"image">;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            annotations: ZodOptional<
                                ZodObject<
                                    {
                                        audience: ZodOptional<ZodArray<(...)>>;
                                        lastModified: ZodOptional<ZodISODateTime>;
                                        priority: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            data: ZodString;
                            mimeType: ZodString;
                            type: ZodLiteral<"audio">;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodObject<{}, $loose>>;
                            annotations: ZodOptional<
                                ZodObject<
                                    {
                                        audience: ZodOptional<ZodArray<(...)>>;
                                        lastModified: ZodOptional<ZodISODateTime>;
                                        priority: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            description: ZodOptional<ZodString>;
                            icons: ZodOptional<
                                ZodArray<
                                    ZodObject<
                                        {
                                            mimeType: ZodOptional<(...)>;
                                            sizes: ZodOptional<(...)>;
                                            src: ZodString;
                                            theme: ZodOptional<(...)>;
                                        },
                                        $strip,
                                    >,
                                >,
                            >;
                            mimeType: ZodOptional<ZodString>;
                            name: ZodString;
                            title: ZodOptional<ZodString>;
                            type: ZodLiteral<"resource_link">;
                            uri: ZodString;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            _meta: ZodOptional<ZodRecord<ZodString, ZodUnknown>>;
                            annotations: ZodOptional<
                                ZodObject<
                                    {
                                        audience: ZodOptional<ZodArray<(...)>>;
                                        lastModified: ZodOptional<ZodISODateTime>;
                                        priority: ZodOptional<ZodNumber>;
                                    },
                                    $strip,
                                >,
                            >;
                            resource: ZodUnion<
                                readonly [
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            mimeType: ZodOptional<(...)>;
                                            text: ZodString;
                                            uri: ZodString;
                                        },
                                        $strip,
                                    >,
                                    ZodObject<
                                        {
                                            _meta: ZodOptional<(...)>;
                                            blob: ZodString;
                                            mimeType: ZodOptional<(...)>;
                                            uri: ZodString;
                                        },
                                        $strip,
                                    >,
                                ],
                            >;
                            type: ZodLiteral<"resource">;
                        },
                        $strip,
                    >,
                ],
            >;
            role: ZodEnum<{ assistant: "assistant"; user: "user" }>;
        },
        $strip,
    > = ...

    Describes a message returned as part of a prompt.