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