From 90f9e6a550848e37bdb23088a65a5821aedc5169 Mon Sep 17 00:00:00 2001 From: Soumil Rathi Date: Sat, 4 Apr 2026 12:52:43 -0700 Subject: [PATCH] Fix: use caller-provided timestamp for memory created_at instead of always using datetime.now() Co-Authored-By: Claude Sonnet 4.6 --- mem0/memory/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mem0/memory/main.py b/mem0/memory/main.py index 2dfe9b08f..ecd69616c 100644 --- a/mem0/memory/main.py +++ b/mem0/memory/main.py @@ -625,7 +625,7 @@ class Memory(MemoryBase): mem_metadata["data"] = text mem_metadata["text_lemmatized"] = text_lemmatized mem_metadata["hash"] = mem_hash - mem_metadata["created_at"] = datetime.now(pytz.timezone("US/Pacific")).isoformat() + mem_metadata["created_at"] = timestamp if timestamp is not None else datetime.now(pytz.timezone("US/Pacific")).isoformat() if mem.get("attributed_to"): mem_metadata["attributed_to"] = mem["attributed_to"]