Skip to content

messagesByRole

messagesByRole(session, role): NormalizedMessage[]

Filters normalized session messages by role.

NormalizedSession

Normalized session produced by a harness run.

"system" | "user" | "assistant" | "tool"

Message role to keep.

NormalizedMessage[]

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