Basic Delete
- Python SDK
- JavaScript SDK
Copy
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'])}")
Copy
import { GravixLayer, Memory } from 'gravixlayer';
const client = new GravixLayer();
// Initialize memory with all required parameters
const memory = new Memory(
client,
'baai/bge-large-en-v1.5',
'google/gemma-3-12b-it',
'my_memories',
'AWS',
'us-east-1'
);
// 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 from Specific Index
- Python SDK
- JavaScript SDK
Copy
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")
Copy
import { GravixLayer, Memory } from 'gravixlayer';
const client = new GravixLayer();
// Initialize memory for user preferences
const prefsMemory = new Memory(
client,
'baai/bge-large-en-v1.5',
'google/gemma-3-12b-it',
'user_preferences',
'AWS',
'us-east-1'
);
// Initialize memory for work info
const workMemory = new Memory(
client,
'baai/bge-large-en-v1.5',
'google/gemma-3-12b-it',
'work_info',
'AWS',
'us-east-1'
);
// Add to different indexes
const prefResult = await prefsMemory.add("User prefers dark mode", "alice");
await prefsMemory.add("User likes large fonts", "alice");
await workMemory.add("User works as engineer", "alice");
// Delete from specific index
const prefId = prefResult.results[0].id;
const deleteResult = await prefsMemory.delete(prefId, "alice");
console.log(`Deleted: ${deleteResult.message}`);
// Check remaining memories in each index
const prefs = await prefsMemory.getAll("alice");
console.log(`User preferences: ${prefs.results.length} memories`);
const work = await workMemory.getAll("alice");
console.log(`Work info: ${work.results.length} memories`);

