Skip to main content

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?

optional customProps: 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.