The client's answer to Sake.Sampling.create_message/4: the role of
the message ("assistant"), its content as Sake.Content blocks,
text (every text block joined), the model that produced it, the
stop_reason, and the raw result map, which also holds content Sake
has no struct for (such as tool use).