Skip to content

messagesByRole

messagesByRole(run, role): TranscriptMessageEvent[]

Filters normalized session message events by role.

HarnessRun

"system" | "user" | "assistant"

Message role to keep.

TranscriptMessageEvent[]

const assistantText = messagesByRole(result, "assistant")
.map((message) => message.content)
.join("\n");

messagesByRole(session, role): TranscriptMessageEvent[]

Filters normalized session message events by role.

NormalizedSession

"system" | "user" | "assistant"

Message role to keep.

TranscriptMessageEvent[]

const assistantText = messagesByRole(result, "assistant")
.map((message) => message.content)
.join("\n");