Provides struct and type for a Chat.Message
@type t() :: %OpenAi.Chat.Message{content: String.t(), role: String.t()}