pub enum DelegateContextMode {
InputOnly,
Summary,
Full,
}Expand description
Context mode for delegated states.
Variants§
InputOnly
Delegated agent receives only the user’s current message.
Summary
Parent summarizes recent conversation via router LLM.
Full
Parent passes full recent message history.
Trait Implementations§
Source§impl Clone for DelegateContextMode
impl Clone for DelegateContextMode
Source§fn clone(&self) -> DelegateContextMode
fn clone(&self) -> DelegateContextMode
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 DelegateContextMode
impl Debug for DelegateContextMode
Source§impl Default for DelegateContextMode
impl Default for DelegateContextMode
Source§fn default() -> DelegateContextMode
fn default() -> DelegateContextMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for DelegateContextMode
impl<'de> Deserialize<'de> for DelegateContextMode
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<DelegateContextMode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<DelegateContextMode, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for DelegateContextMode
impl Serialize for DelegateContextMode
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for DelegateContextMode
impl RefUnwindSafe for DelegateContextMode
impl Send for DelegateContextMode
impl Sync for DelegateContextMode
impl Unpin for DelegateContextMode
impl UnsafeUnpin for DelegateContextMode
impl UnwindSafe for DelegateContextMode
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.