A selected option, independent confidence and complete option distribution.
@type t() :: %TypeSafeSDK.ChoiceAnswer{ choice: atom() | String.t(), confidence: number(), id: atom() | String.t() | nil, option_order: list(), probabilities: map(), raw: map() | nil }