Transcript Outline
Track the current anchored turn.
{messages.map((message) => {
const isUserMessage = message.role === "user"
const text = getMessageText(message)
return (
{text
.split(/\n\s*\n/)
.map((paragraph) => paragraph.trim())
.filter(Boolean)
.map((paragraph, index) => (
{paragraph}
))}
)
})}
Open the outline to jump between anchored turns as you read.