pub struct MemorySqlite {
pub short_term: Arc<dyn ShortTermMemory>,
pub long_term: Arc<dyn LongTermMemory>,
pub episodic: Arc<dyn EpisodicMemory>,
}Expand description
Wired-together SQLite-backed memory bundle. Build once, share across agents.
Fields§
§short_term: Arc<dyn ShortTermMemory>Short-term conversation memory.
long_term: Arc<dyn LongTermMemory>Long-term semantic memory (uses the supplied Embedder).
episodic: Arc<dyn EpisodicMemory>Episodic event log.
Implementations§
Trait Implementations§
Source§impl From<MemorySqlite> for MemoryHandles
impl From<MemorySqlite> for MemoryHandles
Source§fn from(value: MemorySqlite) -> Self
fn from(value: MemorySqlite) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for MemorySqlite
impl !UnwindSafe for MemorySqlite
impl Freeze for MemorySqlite
impl Send for MemorySqlite
impl Sync for MemorySqlite
impl Unpin for MemorySqlite
impl UnsafeUnpin for MemorySqlite
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