fix: only trim in-context messages to cutoff (#1968)

This commit is contained in:
cthomas
2025-04-30 23:01:25 -07:00
committed by GitHub
parent 18db9b9509
commit c5def774ae

View File

@@ -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(