Basic Delete
- Python SDK
- JavaScript SDK
Copy
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
Copy
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")

