pub struct RepresentationService { /* private fields */ }Implementations§
Source§impl RepresentationService
impl RepresentationService
pub fn new() -> Self
pub fn without_embedder() -> Self
pub fn with_embedder(embedder: Arc<dyn EmbeddingService>) -> Self
pub async fn build( &self, request: &WorkingRepresentationRequest, repo: &MemoryRepository, ) -> Result<WorkingRepresentation, AgentError>
pub async fn flat_working_set( &self, request: &WorkingRepresentationRequest, repo: &MemoryRepository, ) -> Result<Vec<Memory>, AgentError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for RepresentationService
impl !RefUnwindSafe for RepresentationService
impl Send for RepresentationService
impl Sync for RepresentationService
impl Unpin for RepresentationService
impl UnsafeUnpin for RepresentationService
impl !UnwindSafe for RepresentationService
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