A single message in a prompt result.
Return a copy with its content block projected for the negotiated protocol version (see Content.forVersion), so newer content kinds / shared fields do not leak to an older peer. role is unchanged.
"user" or "assistant"
A single message in a prompt result.