pub struct LlmSummarizer { /* private fields */ }Expand description
LLM-backed summarizer using provider infrastructure.
Implementations§
Trait Implementations§
Source§impl Summarizer for LlmSummarizer
impl Summarizer for LlmSummarizer
Source§fn summarize<'life0, 'life1, 'async_trait>(
&'life0 self,
entries: &'life1 [MemoryEntry],
kind: SummaryKind,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn summarize<'life0, 'life1, 'async_trait>(
&'life0 self,
entries: &'life1 [MemoryEntry],
kind: SummaryKind,
) -> Pin<Box<dyn Future<Output = Result<String>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Summarize a batch of entries into a single summary string.
Auto Trait Implementations§
impl Freeze for LlmSummarizer
impl !RefUnwindSafe for LlmSummarizer
impl Send for LlmSummarizer
impl Sync for LlmSummarizer
impl Unpin for LlmSummarizer
impl UnsafeUnpin for LlmSummarizer
impl !UnwindSafe for LlmSummarizer
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