VectorProvider

@daydreamsai/core


@daydreamsai/core / VectorProvider

Interface: VectorProvider

Defined in: packages/core/src/memory/types.ts:108

Vector storage provider

Extends

Methods

close()

close(): Promise<void>

Defined in: packages/core/src/memory/types.ts:71

Returns

Promise<void>

Inherited from

MemoryProvider.close


count()

count(namespace?): Promise<number>

Defined in: packages/core/src/memory/types.ts:113

Parameters

namespace?

string

Returns

Promise<number>


delete()

delete(ids): Promise<void>

Defined in: packages/core/src/memory/types.ts:111

Parameters

ids

string[]

Returns

Promise<void>


health()

health(): Promise<HealthStatus>

Defined in: packages/core/src/memory/types.ts:72

Returns

Promise<HealthStatus>

Inherited from

MemoryProvider.health


index()

index(documents): Promise<void>

Defined in: packages/core/src/memory/types.ts:109

Parameters

documents

VectorDocument[]

Returns

Promise<void>


initialize()

initialize(): Promise<void>

Defined in: packages/core/src/memory/types.ts:70

Returns

Promise<void>

Inherited from

MemoryProvider.initialize


search(query): Promise<VectorResult[]>

Defined in: packages/core/src/memory/types.ts:110

Parameters

query

VectorQuery

Returns

Promise<VectorResult[]>


update()

update(id, updates): Promise<void>

Defined in: packages/core/src/memory/types.ts:112

Parameters

id

string

updates

Partial<VectorDocument>

Returns

Promise<void>