Signature
typescripttypescript
await ctx.compress(options: CompressOptions): Promise<CompressResult>Behavior
- Loads active memories for the agent
- Asks the configured LLM for a concise summary
- Stores the summary as a new memory
- Archives originals and records lineage
Example
typescripttypescript
const { summary, archivedIds } = await ctx.compress({
agent: "research",
limit: 50,
});
console.log(summary.content.text);
console.log(archivedIds);