MCP TypeScript SDK
    Preparing search index...

    Variable ElicitRequestSchemaConst

    ElicitRequestSchema: ZodObject<
        {
            method: ZodLiteral<"elicitation/create">;
            params: ZodUnion<
                readonly [
                    ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            message: ZodString;
                            mode: ZodOptional<ZodLiteral<"form">>;
                            requestedSchema: ZodObject<
                                {
                                    properties: ZodRecord<
                                        ZodString,
                                        ZodUnion<readonly [(...), (...), (...), (...)]>,
                                    >;
                                    required: ZodOptional<ZodArray<ZodString>>;
                                    type: ZodLiteral<"object">;
                                },
                                $strip,
                            >;
                            task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
                        },
                        $strip,
                    >,
                    ZodObject<
                        {
                            _meta: ZodOptional<
                                ZodObject<
                                    {
                                        "io.modelcontextprotocol/related-task": ZodOptional<
                                            ZodObject<(...), (...)>,
                                        >;
                                        progressToken: ZodOptional<ZodUnion<(...)>>;
                                    },
                                    $loose,
                                >,
                            >;
                            elicitationId: ZodString;
                            message: ZodString;
                            mode: ZodLiteral<"url">;
                            task: ZodOptional<ZodObject<{ ttl: ZodOptional<ZodNumber> }, $strip>>;
                            url: ZodString;
                        },
                        $strip,
                    >,
                ],
            >;
        },
        $strip,
    > = ...

    A request from the server to elicit user input via the client. The client should present the message and form fields to the user (form mode) or navigate to a URL (URL mode).