Metis · Memory Curator — Reindex Memory
reindex_memoryRe-embed memory entries missing vector indexes in specified layers. Recovers from embedding failures or after raw SQL imports, processing only gaps without overwriting existing vectors.
Instructions
Re-embed memory entries that are missing vector indexes.
Scans each requested layer for rows without a corresponding vector in the
vec_* table, generates embeddings, and inserts them. Safe to run repeatedly
— only processes gaps, never overwrites existing vectors.
Use this to recover from embedding failures, or after importing memories
via raw SQL. Can be scheduled nightly via APScheduler.
Args:
layers: Comma-separated layers to reindex: 'episodic', 'semantic',
'procedural' (default: all three).
batch_size: How many entries to embed per batch (default 50).
Lower values use less memory; higher values are faster.
Returns:
Summary of how many entries were reindexed per layer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| layers | No | episodic,semantic,procedural | |
| batch_size | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |