pub struct AgentCapabilities {Show 15 fields
pub permissions: Option<bool>,
pub plan_mode: Option<bool>,
pub questions: Option<bool>,
pub tool_calls: Option<bool>,
pub text_messages: Option<bool>,
pub images: Option<bool>,
pub file_attachments: Option<bool>,
pub session_lifecycle: Option<bool>,
pub error_events: Option<bool>,
pub reasoning: Option<bool>,
pub status: Option<bool>,
pub streaming_deltas: Option<bool>,
pub mcp_tools: Option<bool>,
pub prompt_capabilities: Option<PromptCapabilities>,
pub extra: BTreeMap<String, Value>,
}Expand description
Agent capabilities (all optional booleans + prompt capabilities + extras).
Fields§
§permissions: Option<bool>§plan_mode: Option<bool>§questions: Option<bool>§tool_calls: Option<bool>§text_messages: Option<bool>§images: Option<bool>§file_attachments: Option<bool>§session_lifecycle: Option<bool>§error_events: Option<bool>§reasoning: Option<bool>§status: Option<bool>§streaming_deltas: Option<bool>§mcp_tools: Option<bool>§prompt_capabilities: Option<PromptCapabilities>§extra: BTreeMap<String, Value>Trait Implementations§
Source§impl Clone for AgentCapabilities
impl Clone for AgentCapabilities
Source§fn clone(&self) -> AgentCapabilities
fn clone(&self) -> AgentCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AgentCapabilities
impl Debug for AgentCapabilities
Source§impl Default for AgentCapabilities
impl Default for AgentCapabilities
Source§fn default() -> AgentCapabilities
fn default() -> AgentCapabilities
Returns the “default value” for a type. Read more
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
Source§impl PartialEq for AgentCapabilities
impl PartialEq for AgentCapabilities
Source§fn eq(&self, other: &AgentCapabilities) -> bool
fn eq(&self, other: &AgentCapabilities) -> bool
Tests for
self and other values to be equal, and is used by ==.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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.