cluster_memories
Group similar memories by semantic similarity to identify redundant entries and duplicates, enabling memory consolidation.
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 | |||