pub struct AgentFeatures {
pub streaming: bool,
pub multi_turn: bool,
pub session_persistence: bool,
pub vision: bool,
pub code_execution: bool,
pub subagents: bool,
}Expand description
Agent feature flags
Fields§
§streaming: boolSupports streaming responses
multi_turn: boolSupports multi-turn conversations
session_persistence: boolSupports session persistence
vision: boolSupports image/vision input
code_execution: boolSupports code execution
subagents: boolSupports subagent spawning
Trait Implementations§
Source§impl Clone for AgentFeatures
impl Clone for AgentFeatures
Source§fn clone(&self) -> AgentFeatures
fn clone(&self) -> AgentFeatures
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 Debug for AgentFeatures
impl Debug for AgentFeatures
Source§impl Default for AgentFeatures
impl Default for AgentFeatures
Source§fn default() -> AgentFeatures
fn default() -> AgentFeatures
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentFeatures
impl<'de> Deserialize<'de> for AgentFeatures
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
Auto Trait Implementations§
impl Freeze for AgentFeatures
impl RefUnwindSafe for AgentFeatures
impl Send for AgentFeatures
impl Sync for AgentFeatures
impl Unpin for AgentFeatures
impl UnwindSafe for AgentFeatures
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