Knowledge stores

A knowledge store is a persistent, queryable store of your videos plus the understanding the platform derives from them. It contains three layers:

  • Spatiotemporal context - entities, moments, facts, and summaries extracted from your videos
  • Typed ontology - a schema that organizes those elements and their relationships
  • Embeddings - vector representations that make the content semantically retrievable

Together these layers form the substrate for corpus-level reasoning: the platform reasons across the full collection, not just individual clips.

Ingestion configuration

The ingestion config controls what the platform extracts from your videos. Set it when you create a knowledge store.

For the available approaches and guidance on choosing one, see the Configure ingestion guide.

Knowledge store items

A knowledge store item is an asset added to a knowledge store for indexing. Items are processed asynchronously.

Add asset → queued → pending → processing → ready
→ failed
StatusMeaningAction
queuedWaiting to be processedPoll and wait
pendingAbout to start processingPoll and wait
processingIndexing in progressPoll and wait
readyItem indexed and queryableProceed to query
failedIndexing failedCheck error, retry with a new item

All items must reach ready status before the knowledge store can return meaningful query results. Each query targets a single knowledge store - you cannot query across stores.

Jupyter notebook

Download the notebook to run through creating knowledge stores and adding items interactively.

API reference