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

Function NewEnhancedPromptCompressor

pkg/agent/prompt_optimizer.go:48–62  ·  view source on GitHub ↗

NewEnhancedPromptCompressor 创建增强压缩器

(prov provider.Provider, language string)

Source from the content-addressed store, hash-verified

46
47// NewEnhancedPromptCompressor 创建增强压缩器
48func NewEnhancedPromptCompressor(prov provider.Provider, language string) *EnhancedPromptCompressor {
49 if language == "" {
50 language = "zh"
51 }
52
53 // 使用 DeepSeek Token 计数器
54 tokenCounter := astContext.NewSimpleTokenCounter(astContext.DeepSeekChatConfig)
55
56 return &EnhancedPromptCompressor{
57 tokenCounter: tokenCounter,
58 llmCompressor: NewLLMPromptCompressor(prov, "deepseek-chat", language),
59 provider: prov,
60 language: language,
61 }
62}
63
64// CompressOptions 压缩选项
65type CompressOptions struct {

Callers 2

mainFunction · 0.92
directCompressionExampleFunction · 0.92

Calls 1

NewLLMPromptCompressorFunction · 0.85

Tested by

no test coverage detected