Interface: VectorStoreProviderConfig
Defined in: packages/agentos/src/rag/IVectorStore.ts:29
Base configuration for any vector store provider. Specific provider configurations (e.g., for Pinecone, Weaviate) should extend this.
VectorStoreProviderConfig
Extended by
Properties
customProps?
optionalcustomProps:Record<string,any>
Defined in: packages/agentos/src/rag/IVectorStore.ts:32
Any other custom properties or configurations specific to this provider instance not covered by standard fields.
id
id:
string
Defined in: packages/agentos/src/rag/IVectorStore.ts:30
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
type:
string
Defined in: packages/agentos/src/rag/IVectorStore.ts:31
The type of the vector store provider (e.g., "pinecone", "weaviate", "in_memory", "lancedb"). This helps in selecting the correct implementation.