Overview
The Human Input Node pauses workflow execution and waits for human intervention. This node enables you to:- Request approval or review from human operators
- Collect structured data via custom form fields
- Insert manual decision points in automated workflows
- Gather contextual information that automation cannot determine
- Create human-in-the-loop (HITL) workflows
Configuration Parameters
Node Configuration
-
Prompt:
Instructions shown to the operator when the workflow pauses. Use format strings to reference upstream outputs.
Awaiting your approval for this invoice
Please review the following analysis: {LLM output}
Customer {workflow_inputs.customer_name} has requested a refund. Approve or reject?
Advanced Settings
Advanced Settings
- Form Fields: Define custom input fields to collect structured data from operators:
- Text: Short text input
- Textarea: Long text input
- Select: Dropdown selection
- Checkbox: Boolean yes/no
Expected Inputs and Outputs
-
Inputs:
- The node accepts text input that can be referenced in the prompt using format strings
-
Outputs:
- Dynamic output ports based on configured form fields
- Default “response” field if no custom fields are defined
Use Case Examples
- Approval Workflows: Pause workflows for manager approval before proceeding with high-value transactions or sensitive operations.
- Content Review: Request human review of AI-generated content before publishing or sending to customers.
- Exception Handling: When automation encounters uncertain situations, pause and ask operators for guidance on how to proceed.
Error Handling and Troubleshooting
- Workflow Timeout: Workflows paused for human input will remain active until input is provided or the workflow times out.
- Missing Field Keys: Ensure all custom form fields have unique keys to avoid conflicts in output data.
- Notification Setup: Configure notifications to alert operators when workflows are waiting for their input.