Expand description
Semantic summarization and embedding capabilities.
This module provides semantic summarization of episodes into concise, searchable summaries with key concepts, critical steps, and optional embeddings.
§Components
SemanticSummarizer: Compress episodes into semantic summariesEpisodeSummary: Condensed episode representation with embeddings
§Examples
use do_memory_core::semantic::{SemanticSummarizer, EpisodeSummary};
use do_memory_core::{Episode, TaskContext, TaskType};
let summarizer = SemanticSummarizer::new();
let episode = Episode::new(
"Implement authentication".to_string(),
TaskContext::default(),
TaskType::CodeGeneration,
);
let summary = summarizer.summarize_episode(&episode).await?;
println!("Summary: {}", summary.summary_text);
println!("Key concepts: {:?}", summary.key_concepts);
println!("Key steps: {:?}", summary.key_steps);Re-exports§
pub use summary::EpisodeSummary;pub use summary::SemanticSummarizer;
Modules§
- summary
- Episode semantic summarization.