cluster_memories
Group similar memories to identify duplicates and consolidate redundant information using semantic similarity analysis.
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 (uses config default).
max_cluster_size: Maximum memories per cluster (uses config default).
find_duplicates: Find likely duplicate pairs instead of clustering.
duplicate_threshold: Similarity threshold for duplicates (uses config default).
Returns:
List of clusters or duplicate pairs with scores and suggested actions.
Input Schema
Name | Required | Description | Default |
---|---|---|---|
duplicate_threshold | No | ||
find_duplicates | No | ||
max_cluster_size | No | ||
strategy | No | similarity | |
threshold | No |
Input Schema (JSON Schema)
{
"properties": {
"duplicate_threshold": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Duplicate Threshold"
},
"find_duplicates": {
"default": false,
"title": "Find Duplicates",
"type": "boolean"
},
"max_cluster_size": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Max Cluster Size"
},
"strategy": {
"default": "similarity",
"title": "Strategy",
"type": "string"
},
"threshold": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"title": "Threshold"
}
},
"type": "object"
}