Character voice - how the character communicates.
Returns the Zoi schema for Voice
@type t() :: %Jido.Character.Schema.Voice{ expressions: [binary()], style: nil | nil | binary(), tone: :formal | :casual | :playful | :serious | :warm | :cold | :professional | :friendly, vocabulary: nil | nil | :simple | :technical | :academic | :conversational | :poetic }
@spec new(map()) :: {:ok, t()} | {:error, term()}
@spec new!(map()) :: t()