pub enum RouteReason {
User,
Continuation,
Retry,
Direct,
}Expand description
Why a request is routed.
Variants§
User
First request after a user-written message (prompt, steering, follow-up).
Continuation
Any other request of the agent loop.
Retry
Automatic retry after a failed request.
Direct
Request outside the agent loop (compaction summary, extension call).
Trait Implementations§
Source§impl Clone for RouteReason
impl Clone for RouteReason
impl Copy for RouteReason
Source§impl Debug for RouteReason
impl Debug for RouteReason
Source§impl<'de> Deserialize<'de> for RouteReason
impl<'de> Deserialize<'de> for RouteReason
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 RouteReason
Source§impl Hash for RouteReason
impl Hash for RouteReason
Source§impl PartialEq for RouteReason
impl PartialEq for RouteReason
Source§impl Serialize for RouteReason
impl Serialize for RouteReason
impl StructuralPartialEq for RouteReason
Auto Trait Implementations§
impl Freeze for RouteReason
impl RefUnwindSafe for RouteReason
impl Send for RouteReason
impl Sync for RouteReason
impl Unpin for RouteReason
impl UnsafeUnpin for RouteReason
impl UnwindSafe for RouteReason
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.