Logo
Classes

BaseVectorStore

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

Type Parameters

Client

Client = unknown

T

T = unknown

Constructors

Constructor

protected new BaseVectorStore<Client, T>(params?): BaseVectorStore<Client, T>

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

Parameters

params?

VectorStoreBaseParams

Returns

BaseVectorStore<Client, T>

Properties

embedModel

embedModel: BaseEmbedding

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


storesText

abstract storesText: boolean

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


isEmbeddingQuery?

optional isEmbeddingQuery: boolean

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

Methods

client()

abstract client(): Client

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

Returns

Client


add()

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

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

Parameters

embeddingResults

BaseNode<Metadata>[]

Returns

Promise<string[]>


delete()

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

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

Parameters

refDocId

string

deleteOptions?

object

Returns

Promise<void>


query()

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

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

Parameters

query

VectorStoreQuery<T>

options?

object

Returns

Promise<VectorStoreQueryResult>