> ## 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, or ordered score evaluation.

## Supported Types

### 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.QuestionsTypeChoice:
		// questions.DecisionsChoiceQuestion is populated
	case components.QuestionsTypeNoul:
		// questions.DecisionsNoulQuestion is populated
	case components.QuestionsTypeScore:
		// questions.DecisionsScoreQuestion is populated
}
```
