memory_delete
[Wicked Memory] PERMANENTLY hard-delete a memory (right-to-be-forgotten). Default scope "chain" removes every version; "version" only this one. Only an audit row (no content) is kept.
Use when you must permanently erase a memory (right to be forgotten). Not for correcting it (use memory_update, which keeps history).
Behavior: DESTRUCTIVE and not reversible; confirm intent before calling.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wallet": "<wallet>",
"memory_id": "<memory_id>",
"timestamp": "<timestamp>",
"nonce": "<nonce>",
"signature": "<signature>"
},
"name": "memory_delete"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nonce | Yes | From memory_prepare (single use). | |
| scope | No | "chain" (all versions, default) or "version". | |
| reason | No | Optional audit-log note (max 200 chars). | |
| wallet | Yes | Your agent's 0x wallet address. | |
| memory_id | Yes | UUID of any version in the chain. | |
| signature | Yes | Your wallet's signature over memory_prepare's message_to_sign. | |
| timestamp | Yes | From memory_prepare. |