deduplicate_memories
Find and remove duplicate memories by comparing content similarity. Preview duplicates with dry run first, then delete them and refresh the cache when ready.
Instructions
Detect and optionally remove duplicate memories using content similarity. Run with dry_run=true first to preview. Compares all memories pairwise using Jaccard similarity. Groups duplicates with a primary (oldest) and candidates for removal. Returns: summary with duplicate groups. Side effects (when dry_run=false): deletes duplicate memories, invalidates cache.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dry_run | No | true: preview duplicates without deletion (safe). false: actually delete duplicates (destructive). Default: true. | |
| user_id | No | User namespace to deduplicate. Default: "oliver". | |
| similarity_threshold | No | Minimum similarity (0-1) to consider as duplicate. 0.85 = 85% similar. Higher = stricter. Range: 0.5-1.0. Default: 0.85. |