from everos import EverOSclient = EverOS(api_key="your_api_key")memories = client.v1.memories
Never commit API keys to version control. Use environment variables in production.
3
Add memories
Store conversation messages into your Memory Space for processing and retrieval.
import timenow_ms = int(time.time() * 1000)response = memories.add( user_id="user_demo_001", session_id="session_gs_001", messages=[ { "role": "user", "timestamp": now_ms, "content": "I like black Americano, no sugar, the stronger the better!", }, { "role": "user", "timestamp": now_ms + 86_400_000, # 1 day later "content": "Today I want to discuss the project progress.", }, ],)print(f"status={response.data.status} task_id={response.data.task_id}")# Flush to trigger immediate memory extractionmemories.flush(user_id="user_demo_001", session_id="session_gs_001")
4
Retrieve memories
Fetch a user’s stored memories directly by user ID.
response = memories.get( filters={"user_id": "user_demo_001"}, memory_type="episodic_memory",)episodes = response.data.episodes if response.data else []print(f"Fetched {len(episodes) if episodes else 0} memories")
5
Search memories
Find relevant memories using vector, keyword, or hybrid retrieval.