- 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")
memory.add("User prefers sci-fi movies", user_id="alice")
memory.add("User works as software engineer", user_id="alice")
# Get all memories
all_memories = memory.get_all(user_id="alice")
print(f"Total memories: {len(all_memories['results'])}")
for i, mem in enumerate(all_memories['results'], 1):
print(f"{i}. {mem['memory']}")
Copy
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer();
const memory = client.memory;
// Add some memories
await memory.add("I love pizza", "alice");
await memory.add("User prefers sci-fi movies", "alice");
await memory.add("User works as software engineer", "alice");
// Get all memories
const allMemories = await memory.getAll("alice");
console.log(`Total memories: ${allMemories.results.length}`);
allMemories.results.forEach((mem, index) => {
console.log(`${index + 1}. ${mem.memory}`);
});
Copy
Total memories: 2
1. User prefers sci-fi movies
ID: b355d0d2-3eaa-4bc6-a61b-48ee615279bf
Created: 2025-10-21T11:58:25.574473
2. User dislikes thriller movies
ID: 75928ef2-0108-4762-8c7e-6c5c57f7af97
Created: 2025-10-21T11:58:29.554755
List 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")
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 software engineer", user_id="alice")
memory.add("User uses Python", user_id="alice")
# List memories from specific index
memory.switch_index("user_preferences")
preferences = memory.get_all(user_id="alice")
print(f"User preferences ({len(preferences['results'])} memories):")
for mem in preferences['results']:
print(f"- {mem['memory']}")
# List available indexes
indexes = memory.list_available_indexes()
print(f"\nAvailable indexes: {indexes}")
Copy
import { GravixLayer } from 'gravixlayer';
const client = new GravixLayer();
const memory = client.memory;
// Add to different indexes
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 software engineer", "alice", {
indexName: "work_info"
});
await memory.add("User uses Python", "alice", {
indexName: "work_info"
});
// List memories from specific index
const preferences = await memory.getAll("alice", {
indexName: "user_preferences"
});
console.log(`User preferences (${preferences.results.length} memories):`);
preferences.results.forEach(mem => {
console.log(`- ${mem.memory}`);
});
// List available indexes
const indexes = await memory.listAvailableIndexes();
console.log(`\nAvailable indexes: ${indexes}`);

