pub enum SessionMemoryEntryKind {
UserGoal,
AssistantSummary,
Narration,
ToolInsight,
Handoff,
}Expand description
Timeline entry kind for short-term memory.
Variants§
UserGoal
User request or goal.
AssistantSummary
Assistant-produced synthesis.
Narration
User-facing runtime narration captured between major steps.
ToolInsight
Tool-derived insight.
Handoff
Handoff or checkpoint note.
Trait Implementations§
Source§impl Clone for SessionMemoryEntryKind
impl Clone for SessionMemoryEntryKind
Source§fn clone(&self) -> SessionMemoryEntryKind
fn clone(&self) -> SessionMemoryEntryKind
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 SessionMemoryEntryKind
impl Debug for SessionMemoryEntryKind
Source§impl<'de> Deserialize<'de> for SessionMemoryEntryKind
impl<'de> Deserialize<'de> for SessionMemoryEntryKind
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 SessionMemoryEntryKind
impl PartialEq for SessionMemoryEntryKind
Source§impl Serialize for SessionMemoryEntryKind
impl Serialize for SessionMemoryEntryKind
impl Copy for SessionMemoryEntryKind
impl Eq for SessionMemoryEntryKind
impl StructuralPartialEq for SessionMemoryEntryKind
Auto Trait Implementations§
impl Freeze for SessionMemoryEntryKind
impl RefUnwindSafe for SessionMemoryEntryKind
impl Send for SessionMemoryEntryKind
impl Sync for SessionMemoryEntryKind
impl Unpin for SessionMemoryEntryKind
impl UnwindSafe for SessionMemoryEntryKind
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
Checks if this value is equivalent to the given key. Read more
§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.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].