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.
The type of the vector store provider (e.g., "pinecone", "weaviate", "in_memory", "lancedb"). This helps in selecting the correct implementation.
Optional customAny other custom properties or configurations specific to this provider instance not covered by standard fields.
Base configuration for any vector store provider. Specific provider configurations (e.g., for Pinecone, Weaviate) should extend this.
VectorStoreProviderConfig