Request URL-mode elicitation from the client (elicitation/create with
mode: "url", introduced in 2025-11-25). Directs the user to complete an
out-of-band interaction (e.g. an OAuth consent or a web form) at url;
elicitationId correlates the request with the outcome the client reports
back. Per spec a URL-mode request MUST specify mode: "url", a message,
url, and elicitationId. Throws when the client did not declare the
elicitation.url submode.
Returns the client's response parsed into a typed ElicitResult (the
action is typically accept/decline/cancel). Throws on a stateless
(MRTR) request — use ToolResponse.inputRequired instead — or if the
client does not support elicitation, if url/elicitationId are empty,
or if url is not a valid absolute URI (the spec requires url to
contain a valid URL).
Request URL-mode elicitation from the client (elicitation/create with mode: "url", introduced in 2025-11-25). Directs the user to complete an out-of-band interaction (e.g. an OAuth consent or a web form) at url; elicitationId correlates the request with the outcome the client reports back. Per spec a URL-mode request MUST specify mode: "url", a message, url, and elicitationId. Throws when the client did not declare the elicitation.url submode.
Returns the client's response parsed into a typed ElicitResult (the action is typically accept/decline/cancel). Throws on a stateless (MRTR) request — use ToolResponse.inputRequired instead — or if the client does not support elicitation, if url/elicitationId are empty, or if url is not a valid absolute URI (the spec requires url to contain a valid URL).