cluster_memories
Cluster similar memories using semantic similarity to consolidate redundant entries and identify duplicate pairs. Helps organize memory storage efficiently.
Instructions
Cluster similar memories for potential consolidation or find duplicates.
Groups similar memories based on semantic similarity (if embeddings are enabled) or other strategies. Useful for identifying redundant memories.
Args: strategy: Clustering strategy (default: "similarity"). threshold: Similarity threshold for linking (0.0-1.0, uses config default if not specified). max_cluster_size: Maximum memories per cluster (1-100, uses config default if not specified). find_duplicates: Find likely duplicate pairs instead of clustering. duplicate_threshold: Similarity threshold for duplicates (0.0-1.0, uses config default).
Returns: List of clusters or duplicate pairs with scores and suggested actions.
Raises: ValueError: If any input fails validation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| strategy | No | similarity | |
| threshold | No | ||
| find_duplicates | No | ||
| max_cluster_size | No | ||
| duplicate_threshold | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||