pub struct MemoryCompositionService { /* private fields */ }Implementations§
Source§impl MemoryCompositionService
impl MemoryCompositionService
pub fn new(store: Arc<dyn NodeStore>) -> Self
pub async fn recall_with_explain( &self, request: &MemoryRecallRequest, ) -> Result<MemoryRecallWithExplainResult>
pub async fn daily_rollup( &self, request: &MemoryDailyRollupRequest, ) -> Result<MemoryAggregateResult>
pub fn capability_bundle(&self) -> MemorySchemaResult
pub async fn transform_then_recall_verify( &self, providers: Arc<dyn AiProviderRegistry>, request: &MemoryTransformThenRecallRequest, ) -> Result<MemoryTransformThenRecallResult>
pub fn build_content_from_text( &self, request: &CompositeNodeFromTextRequest, ) -> Result<CompositeNodeFromTextResult>
Auto Trait Implementations§
impl Freeze for MemoryCompositionService
impl !RefUnwindSafe for MemoryCompositionService
impl Send for MemoryCompositionService
impl Sync for MemoryCompositionService
impl Unpin for MemoryCompositionService
impl UnsafeUnpin for MemoryCompositionService
impl !UnwindSafe for MemoryCompositionService
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
§impl<T> Fake for T
impl<T> Fake for T
§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>
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