Content
Represents the content of a message in the OpenAI chat completion API. Can be either a simple text message or a complex content consisting of multiple parts.
This sealed interface has two implementations:
Text - For simple text content
Parts - For complex content containing multiple parts (text, images, audio, files)