mirror of
https://github.com/Ed1s0nZ/CyberStrikeAI.git
synced 2026-07-12 23:26:43 +02:00
Add files via upload
This commit is contained in:
@@ -98,9 +98,10 @@ func NewAgent(cfg *config.OpenAIConfig, agentCfg *config.AgentConfig, mcpServer
|
||||
var memoryCompressor *MemoryCompressor
|
||||
if cfg != nil {
|
||||
mc, err := NewMemoryCompressor(MemoryCompressorConfig{
|
||||
OpenAIConfig: cfg,
|
||||
HTTPClient: httpClient,
|
||||
Logger: logger,
|
||||
MaxTotalTokens: cfg.MaxTotalTokens,
|
||||
OpenAIConfig: cfg,
|
||||
HTTPClient: httpClient,
|
||||
Logger: logger,
|
||||
})
|
||||
if err != nil {
|
||||
logger.Warn("初始化MemoryCompressor失败,将跳过上下文压缩", zap.Error(err))
|
||||
|
||||
@@ -17,7 +17,6 @@ import (
|
||||
)
|
||||
|
||||
const (
|
||||
DefaultMaxTotalTokens = 120_000
|
||||
DefaultMinRecentMessage = 10
|
||||
defaultChunkSize = 10
|
||||
defaultMaxImages = 3
|
||||
@@ -86,9 +85,8 @@ func NewMemoryCompressor(cfg MemoryCompressorConfig) (*MemoryCompressor, error)
|
||||
cfg.Logger = zap.NewNop()
|
||||
}
|
||||
|
||||
if cfg.MaxTotalTokens <= 0 {
|
||||
cfg.MaxTotalTokens = DefaultMaxTotalTokens
|
||||
}
|
||||
// 如果没有显式配置 MaxTotalTokens,则后续逻辑会根据模型的最大上下文长度进行控制;
|
||||
// 优先推荐在 config.yaml 的 openai.max_total_tokens 中统一配置。
|
||||
if cfg.MinRecentMessage <= 0 {
|
||||
cfg.MinRecentMessage = DefaultMinRecentMessage
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user