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).