Schema representing a CreateMessageRequest within the OpenAI API
@type t() :: %ExOpenAI.Components.CreateMessageRequest{ content: String.t(), file_ids: [String.t()] | nil, metadata: map() | nil, role: :user }