MessageStore
Defined in: packages/core/src/memory/types.ts:19
Persistent or in-process storage for a conversation transcript keyed by
memoryScope on AgentRunInput.
Role: supplies CoreMessage[] to the model on the next agent.run.
Separate from WorkflowStore (run/step observability). Do not rebuild
agent memory by replaying run events.
The agent runner: load → bootstrap system message when empty → append user /
response.messages → save. context on agent.run() is not stored here.
Configure via createAdlRuntime({ stores: { message } }) or per-agent
adl.createAgent({ memory: { store } }).
Methods
Section titled “Methods”load()
Section titled “load()”load(
memoryScope):Promise<ModelMessage[]>
Defined in: packages/core/src/memory/types.ts:21
Full transcript for this scope (empty array when new).
Parameters
Section titled “Parameters”memoryScope
Section titled “memoryScope”string
Returns
Section titled “Returns”Promise<ModelMessage[]>
save()
Section titled “save()”save(
memoryScope,messages):Promise<void>
Defined in: packages/core/src/memory/types.ts:24
Replace the transcript after the runner merges new messages.
Parameters
Section titled “Parameters”memoryScope
Section titled “memoryScope”string
messages
Section titled “messages”ModelMessage[]
Returns
Section titled “Returns”Promise<void>