hoops_ai.ml.embeddings.VectorRecord

class hoops_ai.ml.embeddings.VectorRecord(id, embedding, metadata=None)

Bases: object

Record containing a vector embedding with metadata for storage.

Wraps an Embedding with an identifier for retrieval and domain-specific metadata.

Parameters:
  • id (str) – Unique identifier (e.g., HOOPS canonical id, document id)

  • embedding (Embedding) – The embedding result from a model

  • metadata (Dict[str, Any]) – Optional domain metadata (e.g., part name, properties, tags)

embedding: Embedding
id: str
metadata: Dict[str, Any] = None