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

from gravixlayer import GravixLayer

client = GravixLayer()

# Initialize memory with all required parameters
memory = client.memory(
    embedding_model="baai/bge-large-en-v1.5",
    inference_model="google/gemma-3-12b-it",
    index_name="my_memories",
    cloud_provider="AWS",
    region="us-east-1"
)

# 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

from gravixlayer import GravixLayer

client = GravixLayer()

# Initialize memory for user preferences
prefs_memory = client.memory(
    embedding_model="baai/bge-large-en-v1.5",
    inference_model="google/gemma-3-12b-it",
    index_name="user_preferences",
    cloud_provider="AWS",
    region="us-east-1"
)

# Initialize memory for work info
work_memory = client.memory(
    embedding_model="baai/bge-large-en-v1.5",
    inference_model="google/gemma-3-12b-it",
    index_name="work_info",
    cloud_provider="AWS",
    region="us-east-1"
)

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

work_memory.add("User works as engineer", user_id="alice")

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

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

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