Interface VectorStoreProviderConfig

Base configuration for any vector store provider. Specific provider configurations (e.g., for Pinecone, Weaviate) should extend this.

VectorStoreProviderConfig

interface VectorStoreProviderConfig {
    id: string;
    type: string;
    customProps?: Record<string, any>;
}

Hierarchy (view full)

Properties

Properties

id: string

A unique identifier for this specific provider instance (e.g., "pinecone-main-prod", "weaviate-dev-local"). This ID is used by the VectorStoreManager to retrieve this provider.

type: string

The type of the vector store provider (e.g., "pinecone", "weaviate", "in_memory", "lancedb"). This helps in selecting the correct implementation.

customProps?: Record<string, any>

Any other custom properties or configurations specific to this provider instance not covered by standard fields.