swarmauri.core.vectors.IVectorMeta module

class swarmauri.core.vectors.IVectorMeta.IVectorMeta[source]

Bases: ABC

Interface for a high-dimensional data vector. This interface defines the basic structure and operations for interacting with vectors in various applications, such as machine learning, information retrieval, and similarity search.

abstract property id: str

Unique identifier for the vector. This ID can be used to reference the vector in a database or a vector store.

abstract property metadata: Dict[str, Any]

Optional metadata associated with the vector. Metadata can include additional information useful for retrieval, categorization, or description of the vector data.