Manage Memory
Get Memory​
GET/agent/memory/:memoryId
Retrieve a single memory by its ID.
Headers​
| Header | Value |
|---|---|
Authorization | Bearer sm_agent_... |
Path Parameters​
| Parameter | Type | Description |
|---|---|---|
memoryId | string (UUID) | The memory ID to retrieve |
Response​
200 Memory found
{
"id": "a1b2c3d4-...",
"content": "User prefers dark mode",
"memory_type": "preference",
"score": 0.92,
"created_at": "2026-04-18T12:00:00Z",
"volume_id": "...",
"metadata": {}
}
Update Memory​
PATCH/agent/memory/:memoryId
Update a memory's content or metadata.
Headers​
| Header | Value |
|---|---|
Authorization | Bearer sm_agent_... |
Content-Type | application/json |
Path Parameters​
| Parameter | Type | Description |
|---|---|---|
memoryId | string (UUID) | The memory ID to update |
Body Parameters​
contentstring
New content for the memory.
metadataobject
Updated metadata key-value pairs.
Response​
200 Memory updated
{
"success": true,
"memory_id": "a1b2c3d4-..."
}
Delete Memory​
DELETE/agent/memory/:memoryId
Permanently delete a memory, including its vector embedding and knowledge graph entries.
Headers​
| Header | Value |
|---|---|
Authorization | Bearer sm_agent_... |
Path Parameters​
| Parameter | Type | Description |
|---|---|---|
memoryId | string (UUID) | The memory ID to delete |
Response​
200 Memory deleted
{
"success": true,
"memory_id": "a1b2c3d4-..."
}