Describes a message issued to or received from an LLM API.
Used in sampling requests to provide conversation context and history to the LLM.
The content of the message. Can be text, image, or audio content.
The role of the message sender (user, assistant, or system).