Message model for LLM conversation history. Used in Optimizer to build prompts and maintain conversation context.
role: MessageRole
The sender of the message.
content: string
The text content of the message. Contains the actual message text sent or received.