Skip to main content
Clean up your memory system by removing outdated or unwanted memories to maintain data quality and user privacy. Remove memories you no longer need.

Basic Delete

  • Python SDK
  • JavaScript SDK
from gravixlayer import GravixLayer

client = GravixLayer()
memory = client.memory

# Add some memories
memory.add("I love pizza", user_id="alice")
temp_result = memory.add("Temporary memory", user_id="alice")
memory.add("User works as engineer", user_id="alice")

# Get memory ID to delete
memory_id = temp_result['results'][0]['id']

# Delete the memory
delete_result = memory.delete(memory_id, "alice")
print(f"Delete result: {delete_result['message']}")

# Verify deletion
all_memories = memory.get_all(user_id="alice")
print(f"Remaining memories: {len(all_memories['results'])}")

Delete from Specific Index

  • Python SDK
  • JavaScript SDK
from gravixlayer import GravixLayer

client = GravixLayer()
memory = client.memory

# Add to different indexes
memory.switch_index("user_preferences")
pref_result = memory.add("User prefers dark mode", user_id="alice")
memory.add("User likes large fonts", user_id="alice")

memory.switch_index("work_info")
memory.add("User works as engineer", user_id="alice")

# Delete from specific index
memory.switch_index("user_preferences")
pref_id = pref_result['results'][0]['id']
delete_result = memory.delete(pref_id, "alice")
print(f"Deleted: {delete_result['message']}")

# Check remaining memories in each index
memory.switch_index("user_preferences")
prefs = memory.get_all(user_id="alice")
print(f"User preferences: {len(prefs['results'])} memories")

memory.switch_index("work_info")
work = memory.get_all(user_id="alice")
print(f"Work info: {len(work['results'])} memories")
I