Return standard, typed ContentBlock dicts from the message.
If the message has a known model provider, use the provider-specific translator
first before falling back to best-effort parsing. For details, see the property
on BaseMessage.
content_blocks: list[types.ContentBlock]