IWorkingMemory

@daydreamsai/core


@daydreamsai/core / IWorkingMemory

Interface: IWorkingMemory

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

Working Memory - manages current session state

Methods

clear()

clear(contextId): Promise<void>

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

Parameters

contextId

string

Returns

Promise<void>


create()

create(contextId): Promise<WorkingMemoryData>

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

Parameters

contextId

string

Returns

Promise<WorkingMemoryData>


get()

get(contextId): Promise<WorkingMemoryData>

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

Parameters

contextId

string

Returns

Promise<WorkingMemoryData>


push()

push<TContext>(contextId, entry, ctx, agent, options?): Promise<void>

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

Type Parameters

TContext

TContext extends AnyContext = AnyContext

Parameters

contextId

string

entry

AnyRef

ctx

AgentContext<TContext>

agent

AnyAgent

options?

PushOptions

Returns

Promise<void>


set()

set(contextId, data): Promise<void>

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

Parameters

contextId

string

data

WorkingMemoryData

Returns

Promise<void>


summarize()

summarize(contextId): Promise<string>

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

Parameters

contextId

string

Returns

Promise<string>