Delete Memory
- 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'])}")
Copy
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer();
const memory = client.memory;
// Add some memories
await memory.add("I love pizza", "alice");
const tempResult = await memory.add("Temporary memory", "alice");
await memory.add("User works as engineer", "alice");
// Get memory ID to delete
const memoryId = tempResult.results[0].id;
// Delete the memory
const deleteResult = await memory.delete(memoryId, "alice");
console.log(`Delete result: ${deleteResult.message}`);
// Verify deletion
const allMemories = await memory.getAll("alice");
console.log(`Remaining memories: ${allMemories.results.length}`);
Delete Memory 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")
Copy
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer();
const memory = client.memory;
// Add to different indexes
const prefResult = await memory.add("User prefers dark mode", "alice", {
indexName: "user_preferences"
});
await memory.add("User likes large fonts", "alice", {
indexName: "user_preferences"
});
await memory.add("User works as engineer", "alice", {
indexName: "work_info"
});
// Delete from specific index
const prefId = prefResult.results[0].id;
const deleteResult = await memory.delete(prefId, "alice", {
indexName: "user_preferences"
});
console.log(`Deleted: ${deleteResult.message}`);
// Check remaining memories in each index
const prefs = await memory.getAll("alice", { indexName: "user_preferences" });
console.log(`User preferences: ${prefs.results.length} memories`);
const work = await memory.getAll("alice", { indexName: "work_info" });
console.log(`Work info: ${work.results.length} memories`);

