pub struct McpFormElicitationCapability {
pub schema_validation: Option<bool>,
}Expand description
Re-exports of the rmcp wire-protocol types this crate now surfaces directly instead of wrapping. Pull these in to pattern-match on tool annotations, content blocks, structured tool output, embedded resources, sampling / elicitation requests, progress and log notifications, etc. Capability for handling elicitation requests from servers. Elicitation allows servers to request interactive input from users during tool execution. This capability indicates that a client can handle elicitation requests and present appropriate UI to users for collecting the requested information.
Capability for form mode elicitation.
Fields§
§schema_validation: Option<bool>Whether the client supports JSON Schema validation for elicitation responses. When true, the client will validate user input against the requested_schema before sending the response back to the server.
Trait Implementations§
Source§impl Clone for FormElicitationCapability
impl Clone for FormElicitationCapability
Source§fn clone(&self) -> FormElicitationCapability
fn clone(&self) -> FormElicitationCapability
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FormElicitationCapability
impl Debug for FormElicitationCapability
Source§impl Default for FormElicitationCapability
impl Default for FormElicitationCapability
Source§fn default() -> FormElicitationCapability
fn default() -> FormElicitationCapability
Source§impl<'de> Deserialize<'de> for FormElicitationCapability
impl<'de> Deserialize<'de> for FormElicitationCapability
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FormElicitationCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FormElicitationCapability, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for FormElicitationCapability
impl PartialEq for FormElicitationCapability
Source§fn eq(&self, other: &FormElicitationCapability) -> bool
fn eq(&self, other: &FormElicitationCapability) -> bool
self and other values to be equal, and is used by ==.