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

Method generateCacheKey

pkg/compression/service.go:557–568  ·  view source on GitHub ↗

generateCacheKey 生成缓存键

(prompt string, opts *CompressOptions)

Source from the content-addressed store, hash-verified

555
556// generateCacheKey 生成缓存键
557func (s *DefaultCompressionService) generateCacheKey(prompt string, opts *CompressOptions) string {
558 data := fmt.Sprintf("%s|%s|%d|%d|%v",
559 prompt,
560 opts.Mode,
561 opts.Level,
562 opts.TargetLength,
563 opts.PreserveSections,
564 )
565
566 hash := sha256.Sum256([]byte(data))
567 return hex.EncodeToString(hash[:])
568}
569
570// updateStats 更新统计信息
571func (s *DefaultCompressionService) updateStats(result *CompressResult, cacheHit bool) {

Callers 1

CompressSystemPromptMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected