> ## Documentation Index > Fetch the complete documentation index at: https://openrouter.ai/docs/llms.txt > Use this file to discover all available pages before exploring further. # Questions A Decisions question using a boolean, choice, ordered score, or image bounding-box evaluation. ## Supported Types ### DecisionsBoxQuestion ```go theme={null} questions := components.CreateQuestionsBox(components.DecisionsBoxQuestion{/* values here */}) ``` ### DecisionsChoiceQuestion ```go theme={null} questions := components.CreateQuestionsChoice(components.DecisionsChoiceQuestion{/* values here */}) ``` ### DecisionsNoulQuestion ```go theme={null} questions := components.CreateQuestionsNoul(components.DecisionsNoulQuestion{/* values here */}) ``` ### DecisionsScoreQuestion ```go theme={null} questions := components.CreateQuestionsScore(components.DecisionsScoreQuestion{/* values here */}) ``` ## Union Discrimination Use the `Type` field to determine which variant is active, then access the corresponding field: ```go theme={null} switch questions.Type { case components.QuestionsTypeBox: // questions.DecisionsBoxQuestion is populated case components.QuestionsTypeChoice: // questions.DecisionsChoiceQuestion is populated case components.QuestionsTypeNoul: // questions.DecisionsNoulQuestion is populated case components.QuestionsTypeScore: // questions.DecisionsScoreQuestion is populated } ```