|
cxxmcp 1.1.6
C++ MCP SDK
|
Parameters for elicitation/create.
More...
#include <elicitation.hpp>
Public Attributes | |
| std::string | message |
| User-facing message explaining what input is requested. | |
| ElicitationMode | mode = ElicitationMode::Form |
Interaction mode; form mode serializes requested_schema, URL mode serializes elicitation_id and url. | |
| std::optional< std::string > | elicitation_id |
| Required in URL mode to correlate the later completion notification. | |
| std::optional< std::string > | url |
| Required in URL mode; target URL for the external interaction. | |
| ElicitationSchema | requested_schema |
| Form-mode schema describing requested values. | |
| std::optional< Json > | request_state |
| Optional opaque state echoed through the elicitation request lifecycle. | |
| std::optional< TaskRequestParameters > | task |
| Optional task request parameters for asynchronous elicitation. | |
| std::optional< Json > | meta |
Optional _meta extension object preserved on the wire. | |
| Json | extensions = Json::object() |
| Unknown JSON members preserved for forward-compatible round trips. | |
Parameters for elicitation/create.