Logo
Classes

BaseVectorStore

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

Type Parameters

Client

Client = unknown

Constructors

Constructor

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

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

Parameters

params?

VectorStoreBaseParams

Returns

BaseVectorStore<Client>

Properties

embedModel

embedModel: BaseEmbedding

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


storesText

abstract storesText: boolean

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


isEmbeddingQuery?

optional isEmbeddingQuery: boolean

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

Methods

client()

abstract client(): Client

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

Returns

Client


add()

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

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

Parameters

embeddingResults

BaseNode<Metadata>[]

Returns

Promise<string[]>


delete()

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

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

Parameters

refDocId

string

deleteOptions?

object

Returns

Promise<void>


query()

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

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

Parameters

query

VectorStoreQuery

options?

object

Returns

Promise<VectorStoreQueryResult>

On this page