pub enum AgentEndStrategy {
Early,
Graceful,
Exhaustive,
}Expand description
Strategy for handling ordinary tool calls returned alongside a final output tool call.
Variants§
Early
Stop as soon as a valid output function returns final output.
Graceful
Execute remaining ordinary tools, then complete with the first valid final output.
Exhaustive
Execute all ordinary tools, then complete with the first valid final output.
Trait Implementations§
Source§impl Clone for AgentEndStrategy
impl Clone for AgentEndStrategy
Source§fn clone(&self) -> AgentEndStrategy
fn clone(&self) -> AgentEndStrategy
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 moreimpl Copy for AgentEndStrategy
Source§impl Debug for AgentEndStrategy
impl Debug for AgentEndStrategy
Source§impl Default for AgentEndStrategy
impl Default for AgentEndStrategy
Source§fn default() -> AgentEndStrategy
fn default() -> AgentEndStrategy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentEndStrategy
impl<'de> Deserialize<'de> for AgentEndStrategy
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 AgentEndStrategy
Source§impl PartialEq for AgentEndStrategy
impl PartialEq for AgentEndStrategy
Source§impl Serialize for AgentEndStrategy
impl Serialize for AgentEndStrategy
impl StructuralPartialEq for AgentEndStrategy
Auto Trait Implementations§
impl Freeze for AgentEndStrategy
impl RefUnwindSafe for AgentEndStrategy
impl Send for AgentEndStrategy
impl Sync for AgentEndStrategy
impl Unpin for AgentEndStrategy
impl UnsafeUnpin for AgentEndStrategy
impl UnwindSafe for AgentEndStrategy
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