memory_update
Update a memory WITHOUT overwriting it: creates a new version and
closes the old one (valid_until / superseded_by), so history is kept.
Omitted fields carry over. Returns previous and current. Only the
current version can be updated (409 otherwise, naming the current id).
Call memory_prepare with operation "update" and the same arguments first.
Args:
wallet: Your agent's 0x wallet address.
memory_id: UUID of the CURRENT version to supersede.
timestamp: From memory_prepare.
nonce: From memory_prepare (single use).
signature: Your wallet's signature over memory_prepare's message_to_sign.
content: New text (re-embedded). Provide at least one of content/tags/metadata/source.
tags: Replacement tags.
metadata: Replacement metadata object.
source: New source label.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| nonce | Yes | ||
| source | No | ||
| wallet | Yes | ||
| content | No | ||
| metadata | No | ||
| memory_id | Yes | ||
| signature | Yes | ||
| timestamp | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||