File tree Expand file tree Collapse file tree 1 file changed +21
-9
lines changed
src/memos/memories/textual/tree_text_memory/organize Expand file tree Collapse file tree 1 file changed +21
-9
lines changed Original file line number Diff line number Diff line change 1+ import traceback
12import uuid
23
34from concurrent .futures import as_completed
@@ -65,15 +66,26 @@ def add(self, memories: list[TextualMemoryItem]) -> list[str]:
6566 except Exception as e :
6667 logger .exception ("Memory processing error: " , exc_info = e )
6768
68- self .graph_store .remove_oldest_memory (
69- memory_type = "WorkingMemory" , keep_latest = self .memory_size ["WorkingMemory" ]
70- )
71- self .graph_store .remove_oldest_memory (
72- memory_type = "LongTermMemory" , keep_latest = self .memory_size ["LongTermMemory" ]
73- )
74- self .graph_store .remove_oldest_memory (
75- memory_type = "UserMemory" , keep_latest = self .memory_size ["UserMemory" ]
76- )
69+ try :
70+ self .graph_store .remove_oldest_memory (
71+ memory_type = "WorkingMemory" , keep_latest = self .memory_size ["WorkingMemory" ]
72+ )
73+ except Exception :
74+ logger .warning (f"Remove WorkingMemory error: { traceback .format_exc ()} " )
75+
76+ try :
77+ self .graph_store .remove_oldest_memory (
78+ memory_type = "LongTermMemory" , keep_latest = self .memory_size ["LongTermMemory" ]
79+ )
80+ except Exception :
81+ logger .warning (f"Remove LongTermMemory error: { traceback .format_exc ()} " )
82+
83+ try :
84+ self .graph_store .remove_oldest_memory (
85+ memory_type = "UserMemory" , keep_latest = self .memory_size ["UserMemory" ]
86+ )
87+ except Exception :
88+ logger .warning (f"Remove UserMemory error: { traceback .format_exc ()} " )
7789
7890 self ._refresh_memory_size ()
7991 return added_ids
You can’t perform that action at this time.
0 commit comments