Skip to main content

Interface: QdrantVectorStoreConfig

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:48

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

Interface​

VectorStoreProviderConfig

Extends​

Properties​

apiKey?​

optional apiKey: string

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:53

Optional API key for Qdrant Cloud or secured self-host deployments.


bm25VectorName?​

optional bm25VectorName: string

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:60

Named BM25 sparse vector field. Default: bm25.


customProps?​

optional customProps: Record<string, any>

Defined in: packages/agentos/src/core/vector-store/IVectorStore.ts:32

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

Inherited from​

VectorStoreProviderConfig.customProps


denseVectorName?​

optional denseVectorName: string

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:58

Named dense vector field. Default: dense.


enableBm25?​

optional enableBm25: boolean

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:63

Store BM25 sparse vectors and enable hybridSearch(). Default: true.


fetch()?​

optional fetch: {(input, init?): Promise<Response>; (input, init?): Promise<Response>; }

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:66

Optional custom fetch implementation (testing/edge). Defaults to global fetch.

Call Signature​

(input, init?): Promise<Response>

MDN Reference

Parameters​
input​

RequestInfo | URL

init?​

RequestInit

Returns​

Promise<Response>

Call Signature​

(input, init?): Promise<Response>

MDN Reference

Parameters​
input​

string | Request | URL

init?​

RequestInit

Returns​

Promise<Response>


id​

id: string

Defined in: packages/agentos/src/core/vector-store/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​

VectorStoreProviderConfig.id


timeoutMs?​

optional timeoutMs: number

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:55

Request timeout in milliseconds. Default: 15_000.


type​

type: "qdrant"

Defined in: packages/agentos/src/cognition/rag/vector_stores/QdrantVectorStore.ts:49

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/cognition/rag/vector_stores/QdrantVectorStore.ts:51

Base URL, e.g. http://localhost:6333 or Qdrant Cloud endpoint.