Expand description
LLM-backed Summarizer implementations for
cel-memory.
Provides AnthropicSummarizer, OllamaSummarizer, and build_default.
Wire either into [BasicMemoryProvider::with_summarizer] or
[SqliteMemoryProvider::with_summarizer] to enable session summaries and
rollups.
Structs§
- Anthropic
Backend - Anthropic Messages API backend.
- Anthropic
Summarizer - Anthropic-backed
Summarizer. - Mock
Backend - Fixed-response backend for unit tests.
- Ollama
Backend - Ollama chat API backend.
- Ollama
Summarizer - Ollama-backed
Summarizer. Local fallback path.
Constants§
- ANTHROPIC_
API_ KEY_ ENV - Env var holding the Anthropic API key for
AnthropicSummarizer. - DEFAULT_
ANTHROPIC_ MODEL - Default Anthropic model for summarization.
- DEFAULT_
OLLAMA_ MODEL - Default Ollama model for local summarization.
- MODEL_
ENV - Env var overriding the default model for either provider.
- PROVIDER_
ENV - Env var selecting the summarizer backend. Values:
anthropic(default) orollama.
Traits§
- Completion
Backend - Abstraction over an LLM HTTP client — injectable for tests.
Functions§
- build_
default - Build the default summarizer from environment.