ChoiceQuestion: {
    criteria: { [k: string]: string };
    instructions:
        | DecisionInstructionContent
        | DecisionInstructionContent[]
        | string;
    type: "choice";
}

A single-select categorical decision question over mutually exclusive

Type declaration

  • criteria: { [k: string]: string }

    Required. Mutually exclusive options to choose from (between 2 and 255 options),

    mapping option ID to optional description or rubric criteria. Option IDs must be non-empty with no control characters or leading/trailing whitespace.

  • instructions: DecisionInstructionContent | DecisionInstructionContent[] | string

    Required. Human-readable decision guidelines, rubrics, or criteria evaluated

    against the shared input. At least one content block is required.

  • type: "choice"

options.