# "Multi-select" multiple choice prompts

Here's an example:

![Editor](/files/fvbC69qzgQITyc3a0mwo) ![Preview](/files/XYzYBEL3C9FJAUvmGmjD)

It asks the user a question, and presents a list of options they can respond with. The user can select one or more options. Once the user answers, the chat moves on to prompt #8 (not shown).

{% hint style="info" %}
Unlike in "single-choice" [Multiple choice prompts](/user-guide/multiple-choice-prompts.md), you cannot branch to different prompts based on the answer selected. This is a limitation that we plan to do away with in future.
{% endhint %}

## What To Do

In DialogForm, open up a flow you want to edit.

In the prompts panel, click on the "+ Add prompt" button.

![](/files/447ndJNGjLSsg21gGrSQ)

This will add an empty prompt right below. Type in a message to the user.

Then, click on "+ Add answer" to type in an answer choice. Hovering over any answer will reveal a button to insert another answer before/after it. Add as many answers as you want. You can always move answers around using their drag handles (the icon with the six dots).

{% hint style="info" %}
Note the **backslash** preceding the "\*" symbols in the example at the top of the page. DialogForm supports [Markdown](/user-guide/how-to-write-markdown.md) syntax, which is a way of composing rich-text messages. Markdown treats "\*" as a special character, which has to be "escaped" using a backslash to tell Markdown not to treat it specially in this case.
{% endhint %}

Next, open the prompt settings panel by double-clicking on any prompt name (or by hovering over the <img src="/files/pqNJr08A79HGYJYGg73L" alt="" data-size="line"> icon that appears to the right of the prompt name). Then under the "INPUT SETTINGS" section of the prompt settings panel, check the "Allow multiple select" option.

![](/files/5mqiZCaNLSwnYH8kRhmq)

Set the next prompt using the "Always to" box below all the answers.

{% hint style="info" %}
Unlike in "single-choice" [Multiple choice prompts](/user-guide/multiple-choice-prompts.md), you cannot branch to different prompts based on the answer selected. This is a limitation that we plan to do away with in future.
{% endhint %}

## What Next

Configure how answer choices appear to the user.

{% content-ref url="/pages/U6qCOLi0rOkw4aqNBmKP" %}
[Configuring how choices appear](/user-guide/configuring-how-choices-appear.md)
{% endcontent-ref %}

Learn how to compose messages with rich text, images and video.

{% content-ref url="/pages/8YNXjVvsQAopNnnwU95e" %}
[How to write Markdown](/user-guide/how-to-write-markdown.md)
{% endcontent-ref %}

{% content-ref url="/pages/Kct34Y7KfgerCW1qlnk6" %}
[How to add images to Markdown](/user-guide/how-to-add-images-to-markdown.md)
{% endcontent-ref %}

{% content-ref url="/pages/F33gLBZas0QSRJUgVRvX" %}
[How to add video to a prompt](/user-guide/how-to-add-video-to-a-prompt.md)
{% endcontent-ref %}

To award points to the user for answering correctly, or partially correctly, assign scores to answers.

{% content-ref url="/pages/owfozgyxiIClQZsWYj2t" %}
[Simple scoring](/user-guide/simple-scoring.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dialogform.in/user-guide/multi-select-multiple-choice-prompts.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
