from gravixlayer import GravixLayer
client = GravixLayer()
memory = client.memory
# Default category (gravixlayer_memories)
memory.add("User works as a software engineer", user_id="alice")
# Switch to preferences category
memory.switch_index("user_preferences")
memory.add("User prefers dark mode", user_id="alice")
memory.add("User likes notifications off", user_id="alice")
# Switch to work category
memory.switch_index("work_info")
memory.add("User uses Python daily", user_id="alice")
memory.add("User works remotely", user_id="alice")
# List all available indexes
indexes = memory.list_available_indexes()
print(f"Available indexes: {indexes}")
# Get current configuration
config = memory.get_current_configuration()
print(f"Current index: {config['index_name']}")
print(f"Current embedding model: {config['embedding_model']}")