Whatever message this page gives is out now! Go check it out!
{
"message": "Would you like to check alternative flights?",
"requestedSchema": {
"type": "object",
"properties": {
"checkAlternatives": { "type": "string" },
"flexibleDates": { "type": "string" }
}
}
}
<cfscript>
function myElicitationHandler(request) {
var message = request.message;
var requestedSchema = request.requestedSchema;
return {
action: "accept",
content: {
checkAlternatives: "true",
flexibleDates: "next_day"
}
};
}
</cfscript>
<cfscript>
configData = {
transport: { /* transport config */ },
capabilities: {
elicitation: true
},
elicitationConsumer: myElicitationHandler
};
mcpClient = MCPClient(configData);
</cfscript>
| Field | Type | Required | Values | Description |
|---|---|---|---|---|
| action | String | Yes | "accept", "decline", "cancel" | User's response |
| content | Struct | Conditional | Key-value pairs | Required if action is "accept" |