You can set an expiration date for memories, after which they will no longer be retrieved in searches. This is useful for creating temporary memories or memories that are relevant only for a specific time period.
Copy
Ask AI
import datetimefrom mem0 import MemoryClientclient = MemoryClient(api_key="your-api-key")messages = [ { "role": "user", "content": "I'll be in San Francisco until the end of this month." }]# Set an expiration date for this memoryclient.add(messages=messages, user_id="alex", expiration_date=str(datetime.datetime.now().date() + datetime.timedelta(days=30)))# You can also use an explicit date stringclient.add(messages=messages, user_id="alex", expiration_date="2023-08-31")
Once a memory reaches its expiration date, it will not be included in search or get results, though the data remains stored in the system.
If you have any questions, please feel free to reach out to us using one of the following methods: