From 9734b2db7eac2d04177b29f6c547d3e7b640b5d5 Mon Sep 17 00:00:00 2001 From: cola <45722758+xiangpingjiang@users.noreply.github.com> Date: Fri, 21 Feb 2025 02:10:09 +0800 Subject: [PATCH] delete same vector in retrieved_old_memory (#2201) --- mem0/memory/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mem0/memory/main.py b/mem0/memory/main.py index c2e375b5..f8339f4f 100644 --- a/mem0/memory/main.py +++ b/mem0/memory/main.py @@ -176,7 +176,10 @@ class Memory(MemoryBase): ) for mem in existing_memories: retrieved_old_memory.append({"id": mem.id, "text": mem.payload["data"]}) - + unique_data = {} + for item in retrieved_old_memory: + unique_data[item['id']] = item + retrieved_old_memory = list(unique_data.values()) logging.info(f"Total existing memories: {len(retrieved_old_memory)}") # mapping UUIDs with integers for handling UUID hallucinations