Skip to content

useEmbeddingRebuild

useEmbeddingRebuild(__namedParameters): UseEmbeddingRebuildResult

Defined in: features/model/hooks/use-embedding-rebuild.ts:43

“Rebuild all embeddings” flow.

Steps:

  1. Clear the in-memory embedding cache.
  2. Wipe every vector in the store.
  3. (When memoryEnabled) iterate every session’s embeddable messages and re-embed them in batches, reporting progress.

Errors from any step are caught and surfaced via error; the hook never throws. onStoreChanged fires after the clear and after the rebuild so callers can refresh dependent UI (e.g. dimension stats).

UseEmbeddingRebuildOptions

UseEmbeddingRebuildResult