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

# Capture input

Within a Node, the **Capture Input** cards are used to collect information from the user in various formats. These are your primary tools for gathering data during a conversation.

<Frame>
  <img src="https://mintcdn.com/chatzyai/37mpgSBDMyOb-FPK/ai-agents/flow-based-ai-agent/studio/capture-input.png?fit=max&auto=format&n=37mpgSBDMyOb-FPK&q=85&s=433cfef2004ed60468639988f4681473" alt="" width="303" height="259" data-path="ai-agents/flow-based-ai-agent/studio/capture-input.png" />
</Frame>

***

#### **Raw Input**

This card asks the user an open-ended question and captures their response as free-form text. It's ideal for questions that require a unique, typed answer, like a name or a detailed request.

* **Question to ask**: The message the user will see.
* **Let AI Process your input**: A toggle to let the AI analyze and understand the user's free text response.
* **Regex (Regular Expression)**: An advanced option to validate the user's input with a specific pattern (e.g., an email address format or a phone number).
* **Store in variable**: Saves the user's response in a variable for later use in the flow.

<Frame>
  <img src="https://mintcdn.com/chatzyai/qt5h7F90y9aB3BZY/ai-agents/flow-based-ai-agent/studio/raw.png?fit=max&auto=format&n=qt5h7F90y9aB3BZY&q=85&s=3a9c0a67c78d6603aaf4ec4fa8592e34" width="441" height="351" data-path="ai-agents/flow-based-ai-agent/studio/raw.png" />
</Frame>

***

#### **Single Choice**

This card presents a set of options from which the user can select only one.

* **Question to ask**: The message the user will see.
* **Choices**: The list of options you want to present to the user.
* **Use Interactive WhatsApp message**: A toggle to format the choices as interactive buttons when the chatbot is integrated with WhatsApp.
* **Store in variable**: Saves the user's selection in a variable for later use in the flow.

<Frame>
  <img src="https://mintcdn.com/chatzyai/qt5h7F90y9aB3BZY/ai-agents/flow-based-ai-agent/studio/single-choice.png?fit=max&auto=format&n=qt5h7F90y9aB3BZY&q=85&s=49c5a146a26fb8f9d7d0b9a1437d4595" width="316" height="413" data-path="ai-agents/flow-based-ai-agent/studio/single-choice.png" />
</Frame>

***

#### **Multiple Choice**

This card allows the user to select one or more options from a list.

* **Question to ask**: The message the user will see.
* **Choices**: The list of options you want to present.
* **Use Interactive WhatsApp message**: A toggle to format the choices as an interactive WhatsApp message.
* **Store in variable**: Saves the user's selections in a variable.

  <Frame>
    <img src="https://mintcdn.com/chatzyai/qt5h7F90y9aB3BZY/ai-agents/flow-based-ai-agent/studio/multiple-choice.png?fit=max&auto=format&n=qt5h7F90y9aB3BZY&q=85&s=8ce836772ef8f27743ff8ee63edce25d" width="327" height="456" data-path="ai-agents/flow-based-ai-agent/studio/multiple-choice.png" />
  </Frame>

***

#### **Dropdown**

This card provides a compact menu for the user to select a single option from a list.

* **Question to ask**: The message the user will see.

* **Choices**: The list of options to be included in the dropdown menu.

* **File Input**: Use this option when you have **a large number of dropdown choices** that would be tedious to add manually. Instead of typing them one by one, you can upload a **CSV file** where the first column contains the list of options.

  > **How it works:** Once you upload the CSV, each row in the first column is automatically converted into a dropdown option. The file must **not contain headers**. This allows you to quickly manage and update dropdowns without manual entry.

* **Use Interactive WhatsApp message**: A toggle to format the choices as an interactive WhatsApp message.

* **Store in variable**: Saves the user's selection in a variable.

<Frame>
  <img src="https://mintcdn.com/chatzyai/qt5h7F90y9aB3BZY/ai-agents/flow-based-ai-agent/studio/dropdown.png?fit=max&auto=format&n=qt5h7F90y9aB3BZY&q=85&s=181823486bc9f715be831e1926283d8a" width="327" height="475" data-path="ai-agents/flow-based-ai-agent/studio/dropdown.png" />
</Frame>

***

#### **Image/Document Upload**

This card enables the user to upload files, such as images or documents, directly into the conversation.

* **Question to ask**: The message the user will see.

<Frame>
  <img src="https://mintcdn.com/chatzyai/qt5h7F90y9aB3BZY/ai-agents/flow-based-ai-agent/studio/image-ver.png?fit=max&auto=format&n=qt5h7F90y9aB3BZY&q=85&s=a114b41746f514adb39803212d0be87a" width="323" height="207" data-path="ai-agents/flow-based-ai-agent/studio/image-ver.png" />
</Frame>

***

#### **Location**

This card prompts the user to share their geographical location.

* **Question to ask**: The message the user will see.
* **Store in variable**: Saves the user's location data in a variable.

<Frame>
  <img src="https://mintcdn.com/chatzyai/qt5h7F90y9aB3BZY/ai-agents/flow-based-ai-agent/studio/location.png?fit=max&auto=format&n=qt5h7F90y9aB3BZY&q=85&s=692a10d075c6c9ae0b503d921912948c" width="319" height="263" data-path="ai-agents/flow-based-ai-agent/studio/location.png" />
</Frame>

#### **Call Permission Request**

This card prompts the user to grant permission for voice calls. (**Note:** This is a WhatsApp-exclusive card).

* **Message:** The text displayed to the user immediately above the call permission request.

<Frame>
  <img src="https://mintcdn.com/chatzyai/37mpgSBDMyOb-FPK/ai-agents/flow-based-ai-agent/studio/call-perm.png?fit=max&auto=format&n=37mpgSBDMyOb-FPK&q=85&s=fc21f9b78b71e4b9d3a14c24ff7747e1" alt="Call Permission Request" width="329" height="204" data-path="ai-agents/flow-based-ai-agent/studio/call-perm.png" />
</Frame>
