Table of Contents

Namespace AiDotNet.PromptEngineering.Compression

Classes

CachingCompressor

Wrapper compressor that caches compression results for frequently used prompts.

CompositeCompressor

Compressor that chains multiple compressors together in sequence.

CompressionOptions

Options for controlling prompt compression behavior.

CompressionResult

Contains the result of a prompt compression operation including metrics.

LLMSummarizationCompressor

Compressor that uses an LLM to intelligently summarize and compress prompts.

PromptCompressorBase

Provides a base implementation for prompt compressors with common functionality.

RedundancyRemovalCompressor

Compressor that removes redundant phrases and verbose language from prompts.

SentenceCompressor

Compressor that shortens sentences while preserving their core meaning.

StopWordRemovalCompressor

Compressor that removes common stop words to reduce prompt length.

Enums

StopWordRemovalCompressor.AggressivenessLevel

Defines the aggressiveness level of stop word removal.