> ## Documentation Index
> Fetch the complete documentation index at: https://docs.release0.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to use the Picture Choice element

> Enable users to select options visually with customizable image-based choices in single or multiple selection formats in your chatbot agent.

The **Picture Choice** User Input element enables users to make selections from predefined, visually illustrated options. It supports single and multiple-choice configurations and dynamic data integration for flexible use cases.

<Frame style={{ maxWidth: '400px' }}>
  <img src="https://mintcdn.com/release0-13d037a7/BMYN_fruDBtiWNDa/images/elements/inputs/picture-choice.png?fit=max&auto=format&n=BMYN_fruDBtiWNDa&q=85&s=0de1b21431a1143b45ea8078c5cb9ff9" alt="Release0.com - Agent Picture Choice element" width="338" height="729" data-path="images/elements/inputs/picture-choice.png" />
</Frame>

***

## Key Features

1. **Predefined Options**: Use static images with labels and values for manual configurations.
2. **Dynamic Items**: Populate images, labels, and descriptions dynamically using variables.
3. **Single/Multiple Choice**: Enable users to select one or more options.
4. **Customizable Submit Button**: Change the label of the submission button to fit your workflow.

***

## Configuration Steps

### **1. Static Configuration**

To manually set up static choices:

* Add the **Picture Choice Input element** to your workflow.
* Upload images and assign title and description to represent options. You can leave the description and/or title empty if not needed.

***

### **2. Enabling Multiple Choice**

To allow users to select multiple options:

1. Toggle the **Multiple Choice?** option in the settings panel.
2. When enabled, users can select multiple items before submitting their choices.

***

### **3. Dynamic Items**

To dynamically populate images, titles, and descriptions:

1. Toggle the **Dynamic Items?** option in the settings.
2. Link **Images**, **Titles**, and **Descriptions** to variables in your database or API response.

For advanced configuration, check out the [Buttons Choice](/editor/elements/user-inputs/buttons-choice) element documentation. It works the same way and offers similar dynamic rendering capabilities with text-based buttons instead of images.
