A failure, carrying status.
Inline image content.
Assistant or user prose.
Reasoning the model exposed. Clients commonly fold this away.
A tool result a client may want to show separately from its run.
A tool call; text is the tool's own user-facing log, not its result.
Token accounting for a turn.
What a block is, and therefore how a client should draw it.