Skip to content

BaseVectorStore

Defined in: packages/core/src/vector-store/index.ts:118

Client = unknown

T = unknown

new BaseVectorStore<Client, T>(): BaseVectorStore<Client, T>

BaseVectorStore<Client, T>

abstract storesText: boolean

Defined in: packages/core/src/vector-store/index.ts:119


optional isEmbeddingQuery: boolean

Defined in: packages/core/src/vector-store/index.ts:120

abstract client(): Client

Defined in: packages/core/src/vector-store/index.ts:121

Client


abstract add(embeddingResults): Promise<string[]>

Defined in: packages/core/src/vector-store/index.ts:122

BaseNode<Metadata>[]

Promise<string[]>


abstract delete(refDocId, deleteOptions?): Promise<void>

Defined in: packages/core/src/vector-store/index.ts:123

string

object

Promise<void>


abstract query(query, options?): Promise<VectorStoreQueryResult>

Defined in: packages/core/src/vector-store/index.ts:124

VectorStoreQuery<T>

object

Promise<VectorStoreQueryResult>


abstract exists(refDocId): Promise<boolean>

Defined in: packages/core/src/vector-store/index.ts:135

Check if any nodes exist for the given document reference ID. Used for de-duplication during ingestion.

string

The reference document ID to check

Promise<boolean>

true if any nodes with this ref_doc_id exist