From c5def774ae5e7de8cd03b423fe1361a1b725be41 Mon Sep 17 00:00:00 2001 From: cthomas Date: Wed, 30 Apr 2025 23:01:25 -0700 Subject: [PATCH] fix: only trim in-context messages to cutoff (#1968) --- letta/agent.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/letta/agent.py b/letta/agent.py index df40fc63..a9f3a1ee 100644 --- a/letta/agent.py +++ b/letta/agent.py @@ -1098,7 +1098,7 @@ class Agent(BaseAgent): logger.info(f"Packaged into message: {summary_message}") prior_len = len(in_context_messages_openai) - self.agent_state = self.agent_manager.trim_all_in_context_messages_except_system(agent_id=self.agent_state.id, actor=self.user) + self.agent_state = self.agent_manager.trim_older_in_context_messages(num=cutoff, agent_id=self.agent_state.id, actor=self.user) packed_summary_message = {"role": "user", "content": summary_message} # Prepend the summary self.agent_state = self.agent_manager.prepend_to_in_context_messages(