Skip to content

Documentation / @agentick/mcp / ElicitationHandler

Type Alias: ElicitationHandler()

ElicitationHandler = (request) => Promise<ElicitationResponse | UrlElicitationResponse>

Defined in: client/types.ts:200

Handler for server-initiated elicitation/create requests. Receives a discriminated form/URL request and returns the user's response.

Form mode: return { action: "accept", content: {...} } (matching the requested schema) or { action: "decline" | "cancel" }.

URL mode: return { action: "accept" | "decline" | "cancel" } — content is omitted per spec.

Parameters

request

ElicitationRequest

Returns

Promise<ElicitationResponse | UrlElicitationResponse>

Released under the ISC License.