pub struct WebMcpAgentCapabilities {
pub agent_id: String,
pub provided_tools: Vec<String>,
pub memory_capabilities: Vec<WebMcpMemoryCapability>,
pub model_routing: Vec<String>,
}Expand description
Capabilities an agent advertises to a WebMCP-enabled page.
This is the bidirectional aspect: not just what tools the page exposes, but what the connecting agent is capable of providing back to the page (e.g., memory recall, context assembly, search).
Fields§
§agent_id: StringAgent identifier.
provided_tools: Vec<String>CELLSTATE tools the agent can expose back to the page.
memory_capabilities: Vec<WebMcpMemoryCapability>Memory operations the agent supports.
model_routing: Vec<String>Model routing capabilities.
Trait Implementations§
Source§impl Clone for WebMcpAgentCapabilities
impl Clone for WebMcpAgentCapabilities
Source§fn clone(&self) -> WebMcpAgentCapabilities
fn clone(&self) -> WebMcpAgentCapabilities
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for WebMcpAgentCapabilities
impl ComposeSchema for WebMcpAgentCapabilities
Source§impl Debug for WebMcpAgentCapabilities
impl Debug for WebMcpAgentCapabilities
Source§impl<'de> Deserialize<'de> for WebMcpAgentCapabilities
impl<'de> Deserialize<'de> for WebMcpAgentCapabilities
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for WebMcpAgentCapabilities
impl PartialEq for WebMcpAgentCapabilities
Source§impl Serialize for WebMcpAgentCapabilities
impl Serialize for WebMcpAgentCapabilities
Source§impl ToSchema for WebMcpAgentCapabilities
impl ToSchema for WebMcpAgentCapabilities
impl StructuralPartialEq for WebMcpAgentCapabilities
Auto Trait Implementations§
impl Freeze for WebMcpAgentCapabilities
impl RefUnwindSafe for WebMcpAgentCapabilities
impl Send for WebMcpAgentCapabilities
impl Sync for WebMcpAgentCapabilities
impl Unpin for WebMcpAgentCapabilities
impl UnwindSafe for WebMcpAgentCapabilities
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more