pub enum TimeoutBehavior {
ErrorAsResult,
FailTurn,
}Expand description
What a pending tool call does when its deadline elapses.
Variants§
ErrorAsResult
Resolve the call as a timeout failure the model can observe and react to.
FailTurn
Fail the whole turn instead of feeding a timeout result back to the model.
Trait Implementations§
Source§impl Clone for TimeoutBehavior
impl Clone for TimeoutBehavior
Source§fn clone(&self) -> TimeoutBehavior
fn clone(&self) -> TimeoutBehavior
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 TimeoutBehavior
Source§impl Debug for TimeoutBehavior
impl Debug for TimeoutBehavior
Source§impl<'de> Deserialize<'de> for TimeoutBehavior
impl<'de> Deserialize<'de> for TimeoutBehavior
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 TimeoutBehavior
Source§impl PartialEq for TimeoutBehavior
impl PartialEq for TimeoutBehavior
Source§fn eq(&self, other: &TimeoutBehavior) -> bool
fn eq(&self, other: &TimeoutBehavior) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for TimeoutBehavior
impl Serialize for TimeoutBehavior
impl StructuralPartialEq for TimeoutBehavior
Auto Trait Implementations§
impl Freeze for TimeoutBehavior
impl RefUnwindSafe for TimeoutBehavior
impl Send for TimeoutBehavior
impl Sync for TimeoutBehavior
impl Unpin for TimeoutBehavior
impl UnsafeUnpin for TimeoutBehavior
impl UnwindSafe for TimeoutBehavior
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