Interface: QdrantVectorStoreConfig
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:46
Base configuration for any vector store provider. Specific provider configurations (e.g., for Pinecone, Weaviate) should extend this.
VectorStoreProviderConfig
Extends
Properties
apiKey?
optionalapiKey:string
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:51
Optional API key for Qdrant Cloud or secured self-host deployments.
bm25VectorName?
optionalbm25VectorName:string
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:58
Named BM25 sparse vector field. Default: bm25.
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.
Inherited from
VectorStoreProviderConfig.customProps
denseVectorName?
optionaldenseVectorName:string
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:56
Named dense vector field. Default: dense.
enableBm25?
optionalenableBm25:boolean
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:61
Store BM25 sparse vectors and enable hybridSearch(). Default: true.
fetch()?
optionalfetch: {(input,init?):Promise<Response>; (input,init?):Promise<Response>; }
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:64
Optional custom fetch implementation (testing/edge). Defaults to global fetch.
Call Signature
(
input,init?):Promise<Response>
Parameters
input
RequestInfo | URL
init?
RequestInit
Returns
Promise<Response>
Call Signature
(
input,init?):Promise<Response>
Parameters
input
string | Request | URL
init?
RequestInit
Returns
Promise<Response>
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.
Inherited from
timeoutMs?
optionaltimeoutMs:number
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:53
Request timeout in milliseconds. Default: 15_000.
type
type:
"qdrant"
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:47
The type of the vector store provider (e.g., "pinecone", "weaviate", "in_memory", "lancedb"). This helps in selecting the correct implementation.
Overrides
VectorStoreProviderConfig.type
url
url:
string
Defined in: packages/agentos/src/rag/implementations/vector_stores/QdrantVectorStore.ts:49
Base URL, e.g. http://localhost:6333 or Qdrant Cloud endpoint.