invalidate_memory
Mark a memory as incorrect or outdated to reduce its trust score and rank lower in recall, ensuring accuracy of retrieved information.
Instructions
Mark a memory as incorrect or outdated.
Decreases the memory's trust score and records the reason in the trust history. Use this when you discover that a recalled memory contains inaccurate or outdated information.
Reasons and their default penalties:
outdated: -0.10 (information is stale but was once correct)
partially_incorrect: -0.15 (some details are wrong)
factually_wrong: -0.30 (fundamentally incorrect)
superseded: -0.05 (replaced by newer information)
low_utility: -0.05 (not useful in practice)
Trust score is floored at 0.0. Memories with very low trust will rank lower in recall results due to trust-weighted scoring.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Optional note explaining the invalidation context | |
| reason | No | Reason for invalidation: 'outdated' (info is stale), 'partially_incorrect' (some details wrong), 'factually_wrong' (fundamentally incorrect), 'superseded' (replaced by newer info), 'low_utility' (not useful). If not specified, uses default penalty. | |
| penalty | No | Custom trust penalty (overrides reason default). If None, uses reason's default. | |
| memory_id | Yes | ID of memory found to be incorrect/outdated |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |