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

Struct TokenBasedStrategy

pkg/context/compression_strategy.go:182–185  ·  view source on GitHub ↗

TokenBasedStrategy 基于 Token 预算的压缩策略 从最旧的消息开始删除,直到满足 Token 预算

Source from the content-addressed store, hash-verified

180// TokenBasedStrategy 基于 Token 预算的压缩策略
181// 从最旧的消息开始删除,直到满足 Token 预算
182type TokenBasedStrategy struct {
183 tokenCounter TokenCounter
184 targetUsage float64 // 目标使用率(0.0-1.0)
185}
186
187// NewTokenBasedStrategy 创建基于 Token 的策略
188func NewTokenBasedStrategy(tokenCounter TokenCounter, targetUsage float64) *TokenBasedStrategy {

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected