Each application canvas can contain only one Start node.
Input Variable
Preset
Preset input variables are system-defined and available by default.-
sys.files: Files uploaded by end users when they run the application.For Workflow applications, this preset variable has been considered legacy and kept only for backward compatibility.We recommend using a custom file input field instead to collect user files. -
sys.query(for chatflows only): The text message automatically captured from the user’s latest chat turn.
Custom
You can configure custom input fields in a Start node to collect different kinds of user input. Each field becomes a variable that can be referenced by downstream nodes.Label Name is displayed to your end users.
Text Input
- Short Text
- Paragraph
Accepts up to 256 characters. Use it for names, email addresses, titles, or any brief text input that fits on a single line.
Structured Input
- Select
- Number
- Checkbox
Displays a dropdown menu with predefined options. Users can choose only from listed options, ensuring data consistency and preventing invalid inputs.
File Input
- Single File
- File List
Allows users to upload one file of any supported type, either from their device or via a file URL. The uploaded file is available as a variable containing file metadata (name, size, type, etc.).
- Document files can be routed to a Doc Extractor node for text extraction so that LLMs can understand their content.
- Images can be sent to LLM nodes with vision capabilities or specialized image processing tool nodes.
- Structured data files such as CSV or JSON can be processed with Code nodes to parse and transform the data.
Hide and Pre-Fill Input Fields
Sometimes the workflow needs an input you already know, and asking end users to type it would be friction. Mark such a field as Hide: you supply the value, end users never see the field, and the workflow still receives it. Imagine your company runs landing pages for many different products, each featuring an AI chatbot. The workflow behind every chatbot is essentially the same; only the product identifier differs. Rather than maintain a separate workflow per product, you keep just one (with a hiddenproductName field) and pre-fill a different value on each landing page. End users perceive each page as having its own product-specific chatbot, but behind the scenes, every page passes a different productName into the same workflow.
Single File and File List fields do not support this feature.
1
Enable the Feature
- In the Edit Input Field window, uncheck Required if it’s checked. These two options are mutually exclusive.
- Check Hide. Optionally set a default value as a fallback when no value is pre-filled at runtime.
2
Pre-Fill the Field
- Publish your app.
-
Choose the method that fits how your end users reach the app.
- Embed on Your Site