> For the complete documentation index, see [llms.txt](https://ubermanu.gitbook.io/genese/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://ubermanu.gitbook.io/genese/generators/prompt.md).

# Prompt

The **prompt.yaml** file contains some definitions for our necessary variables in templates.

{% code title="prompt.yaml" %}

```yaml
- type: input
  name: age
  message: What's your age?
  initial: 18
```

{% endcode %}

Here is a list of the available questions:

### Input

```yaml
- type: input
  name: age
  message: What's your age?
  initial: null
```

### Confirmation

```yaml
- type: confirmation
  name: is_null
  message: Should the value be null?
  initial: false
```

### Choice

```yaml
- type: choice
  name: color
  message: Please select your favorite color (defaults to red)
  choices: [ 'red', 'blue', 'yellow' ]
  initial: 0
```

### Choice (multiple)

```yaml
- type: choice
  name: colors
  message: Please select your favorite color (defaults to red)
  choices: [ 'red', 'blue', 'yellow' ]
  initial: '0,1'
  multiple: true
```
