forget
Deletes specific data items, entire datasets, or all owned memory across relational, graph, and vector stores, with optional history cleanup.
Instructions
Delete data from memory.
Can target a single data item, a specific dataset (by name or id), or everything the user owns. Removes data from the relational DB, graph DB, and vector DB.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data_id | No | UUID of a single data item to delete. Must be paired with `dataset` or `dataset_id` so the owning dataset is unambiguous. To find both, call `recall` with include_references=true and copy them from the hit to delete: from its `refs:` line, or the data_id from its `Evidence:` block and the dataset_id from its `dataset:` line. | |
| dataset | No | Dataset name to delete entirely. | |
| dataset_id | No | UUID of the dataset to delete entirely, or to scope `data_id`. | |
| everything | No | If true, delete ALL data across all datasets. | |
| clean_history | No | If true, also delete the user's own search and recall history (in every dataset) before the data is deleted; alone, with no target, delete only the history. Default false: forgetting one item keeps the history; forgetting a dataset or everything purges that data's history regardless. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |