Memory Update
memory_updateUpdate existing memory content and re-embed it for accurate recall. For org memories, preview changes before confirming or canceling.
Instructions
Update an existing memory's content in place. Re-embeds the new content for accurate future recall. For org-scoped memories, returns a conflict preview showing the before/after change for user confirmation. Pass confirm=true to apply after reviewing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Deprecated: use `resolution: "confirm"`. Set true to apply the update. | |
| content | Yes | The new content to replace the existing memory with (max 20,000 characters). | |
| project | No | Optional: update the project tag. Omit to keep the existing tag. | |
| memory_id | Yes | The UUID of the memory to update. | |
| resolution | No | Conflict resolution: 'confirm' applies the update, 'cancel' aborts. | |
| change_reason | No | Why this memory is changing - the cause you investigated (e.g. 'the project was renamed', 'the old value was superseded'). For org-scoped memories this is recorded in the audit log, preserving why it changed, not just the new value. |