InMemoryVectorProvider

@daydreamsai/core


@daydreamsai/core / InMemoryVectorProvider

Class: InMemoryVectorProvider

Defined in: packages/core/src/memory/providers/in-memory.ts:147

In-memory Vector Provider for testing

Implements

Constructors

Constructor

new InMemoryVectorProvider(): InMemoryVectorProvider

Returns

InMemoryVectorProvider

Methods

close()

close(): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:155

Returns

Promise<void>

Implementation of

VectorProvider.close


count()

count(namespace?): Promise<number>

Defined in: packages/core/src/memory/providers/in-memory.ts:267

Parameters

namespace?

string

Returns

Promise<number>

Implementation of

VectorProvider.count


delete()

delete(ids): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:250

Parameters

ids

string[]

Returns

Promise<void>

Implementation of

VectorProvider.delete


health()

health(): Promise<HealthStatus>

Defined in: packages/core/src/memory/providers/in-memory.ts:160

Returns

Promise<HealthStatus>

Implementation of

VectorProvider.health


index()

index(documents): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:171

Parameters

documents

VectorDocument[]

Returns

Promise<void>

Implementation of

VectorProvider.index


initialize()

initialize(): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:151

Returns

Promise<void>

Implementation of

VectorProvider.initialize


search(query): Promise<VectorResult[]>

Defined in: packages/core/src/memory/providers/in-memory.ts:179

Parameters

query

VectorQuery

Returns

Promise<VectorResult[]>

Implementation of

VectorProvider.search


update()

update(id, updates): Promise<void>

Defined in: packages/core/src/memory/providers/in-memory.ts:258

Parameters

id

string

updates

Partial<VectorDocument>

Returns

Promise<void>

Implementation of

VectorProvider.update