Message types for LLM interactions.
Provides role-based messages compatible with OpenAI’s message format.