pub struct AgentCapabilities {
pub load_session: bool,
pub prompt_capabilities: Option<PromptCapabilities>,
pub mcp_capabilities: Option<McpCapabilities>,
}Expand description
The agent’s capabilities block. Source of truth:
schema.json::$defs.AgentCapabilities.
Fields§
§load_session: boolWhether the agent supports session/load.
The schema’s default is false. The
skip_serializing_if keeps the wire form
minimal for the all-off case.
prompt_capabilities: Option<PromptCapabilities>The prompt capabilities the agent supports (image, audio, embedded context). The schema’s default is the all-off object.
mcp_capabilities: Option<McpCapabilities>The MCP capabilities the agent supports (http, sse). The schema’s default is the all-off object.
Trait Implementations§
Source§impl Clone for AgentCapabilities
impl Clone for AgentCapabilities
Source§impl Debug for AgentCapabilities
impl Debug for AgentCapabilities
Source§impl Default for AgentCapabilities
impl Default for AgentCapabilities
Source§impl<'de> Deserialize<'de> for AgentCapabilities
impl<'de> Deserialize<'de> for AgentCapabilities
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
impl Eq for AgentCapabilities
Source§impl PartialEq for AgentCapabilities
impl PartialEq for AgentCapabilities
Source§impl Serialize for AgentCapabilities
impl Serialize for AgentCapabilities
impl StructuralPartialEq for AgentCapabilities
Auto Trait Implementations§
impl Freeze for AgentCapabilities
impl RefUnwindSafe for AgentCapabilities
impl Send for AgentCapabilities
impl Sync for AgentCapabilities
impl Unpin for AgentCapabilities
impl UnsafeUnpin for AgentCapabilities
impl UnwindSafe for AgentCapabilities
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