Skip to main content
POST
/
api
/
v1
/
memories
Python
from everos import EverOS

client = EverOS()
memories = client.v1.memories

response = memories.add(
    user_id="<string>",
    messages=[
        {
            "role": "<string>",
            "timestamp": "<integer>",
            "content": "<string>"
        }
    ]
)
print(response)
{
  "data": {
    "task_id": "",
    "message_count": 0,
    "status": "accumulated",
    "message": "Messages accepted"
  }
}

Authorizations

Authorization
string
header
default:Bearer <api_key>
required

Bearer authentication header of the form Bearer 'api_key', obtain your API key from everos.evermind.ai.

Body

application/json
user_id
string
required

Owner user ID

messages
object[]
required

Batch message array (1-500 items)

Required array length: 1 - 500 elements
session_id
string | null

Session identifier

async_mode
boolean
default:true

Enable async processing. When true, returns 202 with task_id; when false, processes synchronously and returns 200.

Response

Messages accepted successfully (sync mode: async_mode=false)

data
object