Skip to main content
Retrieve and display all stored memories for comprehensive data management and user insights across different categories. Get all stored memories for a user.

Basic List

  • Python SDK
  • JavaScript SDK
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']}")

List from Specific Index

  • Python SDK
  • JavaScript SDK
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}")
I