CreateMessageResult.contentBlocks

All content blocks of the reply. The spec models content as a single block OR an array of blocks (`SamplingMessageContentBlock | SamplingMessageContentBlock[]); a tool-use reply (stopReason:"toolUse"`) returns an array of tool_use blocks. This field holds every block so no tool_use id/name/input is dropped. For the common single-block reply, use the content accessor.

struct CreateMessageResult
Content[] contentBlocks;