MCPcopy Create free account
hub / github.com/astercloud/aster / Compress

Method Compress

pkg/compression/service.go:86–86  ·  view source on GitHub ↗
(ctx context.Context, prompt string, opts *PromptCompressOptions)

Source from the content-addressed store, hash-verified

84// PromptCompressor 压缩器接口(与 agent.EnhancedPromptCompressor 兼容)
85type PromptCompressor interface {
86 Compress(ctx context.Context, prompt string, opts *PromptCompressOptions) (*PromptCompressResult, error)
87}
88
89// PromptCompressOptions 与 agent.CompressOptions 兼容的选项

Callers 1

compressSimpleMethod · 0.65

Implementers 10

DefaultObservationCompressorpkg/memory/observation_compressor.go
SlidingWindowStrategypkg/context/compression_strategy.go
PriorityBasedStrategypkg/context/compression_strategy.go
TokenBasedStrategypkg/context/compression_strategy.go
HybridStrategypkg/context/compression_strategy.go
ContextWindowManagerpkg/context/window_manager.go
managerpkg/knowledge/manager.go
EnhancedPromptCompressorpkg/agent/prompt_optimizer.go
PromptCompressorpkg/agent/prompt_optimizer.go
LLMPromptCompressorpkg/agent/prompt_compressor_llm.go

Calls

no outgoing calls

Tested by

no test coverage detected