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