pub struct ExtractiveSummarizer {
pub max_sentences: usize,
pub include_timestamps: bool,
}Expand description
Extractive summarizer (no LLM required)
Fields§
§max_sentences: usizeMaximum sentences to include
include_timestamps: boolWhether to include timestamps
Trait Implementations§
Source§impl Default for ExtractiveSummarizer
impl Default for ExtractiveSummarizer
Source§impl Summarizer for ExtractiveSummarizer
impl Summarizer for ExtractiveSummarizer
Source§fn summarize_episodes(
&self,
episodes: &[Episode],
) -> Result<String, CompactionError>
fn summarize_episodes( &self, episodes: &[Episode], ) -> Result<String, CompactionError>
Summarize a group of episodes into a single summary
Source§fn abstract_summaries(
&self,
summaries: &[Summary],
) -> Result<String, CompactionError>
fn abstract_summaries( &self, summaries: &[Summary], ) -> Result<String, CompactionError>
Summarize a group of summaries into an abstraction
Auto Trait Implementations§
impl Freeze for ExtractiveSummarizer
impl RefUnwindSafe for ExtractiveSummarizer
impl Send for ExtractiveSummarizer
impl Sync for ExtractiveSummarizer
impl Unpin for ExtractiveSummarizer
impl UnwindSafe for ExtractiveSummarizer
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