# Input

The **Input** section defines which data is passed to the AI agent at runtime.\
Inputs are configured through **parameters**, which act as structured placeholders and can be populated from chats, dataflows, triggers, or external integrations.

Correct input configuration is essential for predictable and reliable agent behavior.

***

### Input parameters

Parameters define the inputs that are passed to the agent during execution.

* Parameters are available within the **system instruction** and the **runtime context**
* Each parameter consists of:
  * A name
  * A type
  * An optional description
  * An optional flag indicating the main chat input

#### Supported parameter types

* **Text**
* **Boolean**
* **Integer**
* **Fraction**
* **Date**
* **Datetime**
* **File**
* **MultipleFiles**

***

### Parameter configuration

<table><thead><tr><th width="196">Field</th><th>Description</th></tr></thead><tbody><tr><td><strong>Name</strong></td><td>Unique identifier of the parameter. Used to reference the input within instructions and runtime context.</td></tr><tr><td><strong>Type</strong></td><td>Defines the data type of the input (e.g. Text). Determines how the input is processed.</td></tr><tr><td><strong>Description</strong></td><td>Optional explanation of the purpose of the parameter.</td></tr><tr><td><strong>Is main chat input</strong></td><td>Marks this parameter as the primary chat input. Only one parameter can have this status.</td></tr></tbody></table>

***

#### Notes

* Parameters marked as **main chat input** are used as the primary user input in chat-based agents.
* Structured agents may define multiple parameters without a main chat input.
