diff --git a/pkg/agent/loop.go b/pkg/agent/loop.go index 28e549ce0..646a0046f 100644 --- a/pkg/agent/loop.go +++ b/pkg/agent/loop.go @@ -1508,6 +1508,8 @@ func (al *AgentLoop) summarizeSession(agent *AgentInstance, sessionKey string) { } if len(validMessages) == 0 { + agent.Sessions.TruncateHistory(sessionKey, 4) + agent.Sessions.Save(sessionKey) return }