- 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
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}")

