Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Compress ¶
func Compress(llm core.Client, logger logging.Logger, metrics core.Metrics, maxTokens int) pipeline.Step[*core.RetrievalContext]
Compress creates a context compression step with logger and metrics.
Parameters:
- llm: LLM client for context compression
- logger: structured logger (auto-defaults to NoopLogger if nil)
- metrics: metrics collector (optional, can be nil)
- maxTokens: maximum tokens in compressed output (default: 300)
Example:
p.AddStep(prune.Compress(llm, logger, metrics, 300))
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.