pub struct ExtractedMemory {
pub content: String,
pub memory_type: MemoryType,
pub tags: Vec<String>,
pub metadata: HashMap<String, Value>,
pub graph_node: Option<GraphNode>,
pub graph_edges: Vec<PendingEdge>,
pub session_id: Option<String>,
}Expand description
Extracted memory from a hook payload.
Fields§
§content: String§memory_type: MemoryType§metadata: HashMap<String, Value>§graph_node: Option<GraphNode>§graph_edges: Vec<PendingEdge>§session_id: Option<String>Trait Implementations§
Auto Trait Implementations§
impl Freeze for ExtractedMemory
impl RefUnwindSafe for ExtractedMemory
impl Send for ExtractedMemory
impl Sync for ExtractedMemory
impl Unpin for ExtractedMemory
impl UnsafeUnpin for ExtractedMemory
impl UnwindSafe for ExtractedMemory
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> 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 more