Summarise this brief and keep the run state visible.
Message
Message states for user, assistant, system, and custom parts.
A message can carry attachments plus an ordered list of text, markdown, thinking, status, task, and custom parts.
Supported message states
Each example below is a single ChatMessageData object rendered in isolation.