Python SDK
Requirements
Section titled “Requirements”- Python 3.9 or newer
- a Memside API key
Install
Section titled “Install”pip install memsideCreate a client
Section titled “Create a client”from memside import MemsideClient
client = MemsideClient(api_key="mem_sk_your_key_here")The client also reads MEMSIDE_API_KEY from the environment:
from memside import MemsideClient
client = MemsideClient()Load startup context
Section titled “Load startup context”startup = client.context_startup()print(startup)Search Memories
Section titled “Search Memories”results = client.memories_search(q="weekend trip", limit=5)print(results)Get one Memory
Section titled “Get one Memory”memory = client.memories_get("memory_id_here")print(memory)Create a Memory
Section titled “Create a Memory”created = client.memories_create({ "text": "Weekend trip plan\nHotel confirmed. Choose activities next.", "type": "note", "sensitivity": "private", "tags": ["travel", "planning"],})
print(created)Creating, updating, and deleting changes account data. Review the request before running it.
Available methods
Section titled “Available methods”Context:
context_startup()context_resume()context_workspace_profile()
Memories:
memories_list()memories_search()memories_get()memories_get_batch()memories_create()memories_update()memories_delete()
Errors
Section titled “Errors”Failed requests raise MemsideError.
from memside import MemsideClient, MemsideError
try: client.memories_get("missing_id")except MemsideError as error: print(error.status, error.code, str(error))