Represents a chat completion response.
Create a chat completion from a map.
@type t() :: %MistralClient.Models.ChatCompletion{ choices: [ChatCompletionChoice.t()], created: integer(), id: String.t(), model: String.t(), object: String.t(), usage: Usage.t() | nil }
@spec from_map(map()) :: t()