type: Annotated[QuestionType, Field(
description='Question type. \'text\' for free-form input,
\'multiple_choice\' for picking exactly one predefined option,
\'multi_select\' for picking one or more predefined options. Both choice types always append an \'Other\' free-form option automatically; multi-select can accept multiple custom Other values (filling one reveals another). A \'multi_select\' answer comes back as a JSON array of the selected values (including any custom Other text),
e.g. ["a", "b"]; if nothing is selected on an optional question the answer is [].'
)]