IWorkingMemory

@daydreamsai/core


@daydreamsai/core / IWorkingMemory

Interface: IWorkingMemory

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

Working Memory - manages current session state

Methods

clear()

clear(contextId): Promise<void>

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

Parameters

contextId

string

Returns

Promise<void>


create()

create(contextId): Promise<WorkingMemoryData>

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

Parameters

contextId

string

Returns

Promise<WorkingMemoryData>


get()

get(contextId): Promise<WorkingMemoryData>

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

Parameters

contextId

string

Returns

Promise<WorkingMemoryData>


push()

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

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

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:206

Parameters

contextId

string

data

WorkingMemoryData

Returns

Promise<void>


summarize()

summarize(contextId): Promise<string>

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

Parameters

contextId

string

Returns

Promise<string>