Build semantic search index
embed_memoryBuild (or top up) the vector index a memory's semantic_search reads.
`semantic_search` matches against stored embeddings, so a memory that has
never been embedded answers every query with ZERO results — indistinguishable
from "nothing matches". Run this once per memory, and again after a large
ingestion, to make newly added objects findable by meaning.
Idempotent: entities already embedded for the current model are skipped
unless `force`. `kinds` defaults to ['object', 'class']. Requires write
scope.
RETURNS QUICKLY, and usually unfinished. Embedding is CPU-bound, so one
call spends a fixed wall-clock budget (~25s) and then reports what is
left in `objects_remaining` / `classes_remaining`. It is safe to call
again immediately to push it along; you do not have to loop it to zero,
because a background worker drains the same backlog on the server.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | ||
| kinds | No | ||
| memory | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||