pub enum ClassifyTrigger {
EveryRequest,
UserTurn,
NewSession,
}Expand description
How often the classifier re-decides a session’s target.
Variants§
EveryRequest
Judge every request, tool continuations included.
UserTurn
Judge each new user message and hold that target across the tool calls between.
NewSession
Judge once and reuse that target for the session.
Trait Implementations§
Source§impl Clone for ClassifyTrigger
impl Clone for ClassifyTrigger
Source§fn clone(&self) -> ClassifyTrigger
fn clone(&self) -> ClassifyTrigger
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 ClassifyTrigger
impl Debug for ClassifyTrigger
Source§impl Default for ClassifyTrigger
impl Default for ClassifyTrigger
Source§fn default() -> ClassifyTrigger
fn default() -> ClassifyTrigger
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ClassifyTrigger
impl<'de> Deserialize<'de> for ClassifyTrigger
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 ClassifyTrigger
impl PartialEq for ClassifyTrigger
impl Copy for ClassifyTrigger
impl Eq for ClassifyTrigger
impl StructuralPartialEq for ClassifyTrigger
Auto Trait Implementations§
impl Freeze for ClassifyTrigger
impl RefUnwindSafe for ClassifyTrigger
impl Send for ClassifyTrigger
impl Sync for ClassifyTrigger
impl Unpin for ClassifyTrigger
impl UnsafeUnpin for ClassifyTrigger
impl UnwindSafe for ClassifyTrigger
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.