Skip to content
Open Memside

Python SDK

  • Python 3.9 or newer
  • a Memside API key
Terminal window
pip install memside
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()
startup = client.context_startup()
print(startup)
results = client.memories_search(q="weekend trip", limit=5)
print(results)
memory = client.memories_get("memory_id_here")
print(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.

Context:

  • context_startup()
  • context_resume()
  • context_workspace_profile()

Memories:

  • memories_list()
  • memories_search()
  • memories_get()
  • memories_get_batch()
  • memories_create()
  • memories_update()
  • memories_delete()

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

Python SDK on GitHub