Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / compactMessages

Function: compactMessages()

ts
function compactMessages(messages, summaryText): Msg[];

Defined in: packages/core/src/runtime/compaction.ts:72

Applies a produced summary: everything after the first message (the spawn prompt) is replaced by ONE user-role summary message. Compaction fires at tool turn boundaries only, so the replaced span never splits a tool-call/tool-result pair.

Parameters

ParameterType
messagesMsg[]
summaryTextstring

Returns

Msg[]