{#each chunks as rendered, i (rendered.seq != null ? `c${rendered.seq}` : `p${i}`)}
{rendered.role}
{#if rendered.chunk.type === "text"}

{rendered.chunk.text}

{:else if rendered.chunk.type === "thinking"}
Thinking

{rendered.chunk.text}

{:else if rendered.chunk.type === "tool-call"}
{rendered.chunk.toolName}
{JSON.stringify(rendered.chunk.input, null, 2)}
{:else if rendered.chunk.type === "tool-result"}
{rendered.chunk.toolName}
{rendered.chunk.content}
{:else if rendered.chunk.type === "error"} {:else if rendered.chunk.type === "system"}
{rendered.chunk.text}
{/if}
{/each}