Skip to content
Français

ChoiceAnswer

import type { ChoiceAnswer } from "@elie-laloum/outpost";
  • typeRequired
    "choice"
    Answer discriminator choice.
  • choiceRequired
    Choice
    Selected declared option, inferred from the question criteria keys.
  • probabilitiesRequired
    Readonly<Record<Choice, number>>
    Native probability for every declared option; finite values in [0,1] sum to one within accumulated four-decimal rounding error. Values are retained without renormalization.
  • confidenceRequired
    number
    Native confidence in [0,1], retained without recomputing it from the distribution.
export interface ChoiceAnswer<Choice extends string = string> {
  readonly type: "choice";
  readonly choice: Choice;
  readonly probabilities: Readonly<Record<Choice, number>>;
  readonly confidence: number;
}