From b9f6cf82f826542cf560aa262d94a528d7ea760c Mon Sep 17 00:00:00 2001 From: Sarah Wooders Date: Fri, 23 May 2025 16:25:52 -0700 Subject: [PATCH] feat (asyncify): replace sync passage listing in rebuild system (#2395) --- letta/services/agent_manager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/letta/services/agent_manager.py b/letta/services/agent_manager.py index d4435419..f4934c11 100644 --- a/letta/services/agent_manager.py +++ b/letta/services/agent_manager.py @@ -1413,11 +1413,12 @@ class AgentManager: num_archival_memories = await self.passage_manager.size_async(actor=actor, agent_id=agent_id) # update memory (TODO: potentially update recall/archival stats separately) + recent_passages = await self.list_passages_async(actor=actor, agent_id=agent_id, ascending=False, limit=10) new_system_message_str = compile_system_message( system_prompt=agent_state.system, in_context_memory=agent_state.memory, in_context_memory_last_edit=memory_edit_timestamp, - recent_passages=self.list_passages(actor=actor, agent_id=agent_id, ascending=False, limit=10), + recent_passages=recent_passages, previous_message_count=num_messages, archival_memory_size=num_archival_memories, )