Describes a message returned as part of a prompt.
This is similar to SamplingMessage, but also supports the embedding of resources from the MCP server.
The content of the message. Can include text, images, resources, and other content types.
The role of the message sender (e.g., user, assistant, or system).