Overview

The User Input pauses the flow and waits for user input (text, file upload, or both). The actual behavior of this node depends on the runtime context:

  1. In the IDE parameter panel or IDE Test chatbot, it will enable the user-input text entry field and/or file upload pad or icon, depending on mode parameter settings, and wait for user interaction before continuing the flow.
  2. In HyperFlow's embeddable chatbots, it will similarly enable the user prompt-entry bar and/or file upload icon, waiting on user interaction before proceeding.
  3. In a custom production app interacting with a flow-graph via the Control API, it will send an interaction-request message to the production app, expecting the app to use the Control API procedures for uploading input text or uploading files (see the Control API docs for details).

This node supports prompt buttons, placeholder text, and tagged file uploads.

Node Specification

Core Properties

Property Value
Node Type Chat
Category Chat

Parameters

Parameter Type Options Default Required Description
Mode Choice Text prompt input, File upload, Optional upload + text input Text prompt input Yes Selects input UX and outputs.
File type Choice Image, Audio, Video, PDF, Any Cond. Allowed MIME type for uploads (upload/optionalUpload).
Prompt placeholder Text "" No Placeholder for the text input field.
User input Prompt (interactive) Cond. Interactive text prompt control (text/optionalUpload). Not wireable.
Tags Text "" No Comma-separated tags applied to uploaded content (upload/optionalUpload).
Notes Text "" No Optional notes attached to uploaded content (upload/optionalUpload).
Uploaded files File upload (interactive) Cond. File selector/uploader (upload/optionalUpload). Not wireable.

Input Ports

Port Type Accepts Required Description
Prompt buttons PromptButtons PromptButtons or Text (multi-line) No Supplies clickable prompt options. Multi-line text becomes one button per line.

Output Ports

Port Type Description
User prompt Text The user-entered text or clicked prompt button text.
Uploaded content Content Uploaded file(s) as an ImportSet; present in upload/optionalUpload modes.
Upload type Text MIME type of the uploaded file(s); present in upload/optionalUpload modes.

Process Flow Exits

Exit Condition Description
Main exit On user submission Continues process flow after input is captured.

Common Flows

User Input (Text) → Call LLM → Chat Output
User Input (Upload+Text) → Transform Content → Segment Content → LLM Analysis