• Tools
  • Tools
loading...
No Results
  • Get Started
    • Welcome to GoInsight.AI
    • How GoInsight.AI Works
    • Building Your First Simple Workflow
    • LLM Selection Guide
  • Marketplace
    • Marketplace
  • Documents
    • Workspace Documents
    • Personal Data
  • InsightFlow
    • InsightFlow Introduction
    • Types of InsightFlow
    • Editing and Debugging an Interactive Flow
    • Services & Tools
      • Tool
      • Service
      • Agent Strategy
    • Node
      • Start
      • Answer
      • LLM
      • Knowledge Base Retrieval
      • Document Read
      • Document Write
      • Document Delete
      • HTTP Request
      • KnowledgeFocus LLM
      • Agent
      • Progress
      • Tool Call
      • IF/ELSE
      • Question Classifier
      • Branch Aggregator
      • Multi branch Selector
      • Iteration
      • Interactive Form
      • Pause & Resume
      • Delay
      • Auto-Continue
      • Template
      • Code
      • JSON Variable Extractor
      • Variable Assigner
      • Variable Extractor
      • End
    • Error Handling
      • Node Error Handling
    • Publishing
      • Publishing an Interactive Flow
      • Security Settings for Interactive Flow
      • Publishing a Service Flow
      • Create Your First Workflow
  • GoInsight Workspace
    • GoInsight Workspace Introduction
    • Collaboration Workspace
  • Quick Chatbot
    • Build a Quick Bot
  • Team Management
    • Access Control
    • Usage
    • Audit Center
    • Credential Management
  • Knowledge 101
    • Key Concepts
    • Data Security
    • ABEvent
    • Interactive Form: JSON Configuration
    • Context Is the Foundation of AI Collaboration
    • Build Collaborative Context with Say It for Me
Home > Documentation > InsightFlow > Node

Interactive Form Node

About "Human-in-the-Loop"

GoInsight.AI's Human-in-the-Loop design helps you build controllable human-machine collaborative workflows.

In automated workflows, not every step is suitable for being fully automated by AI.

For example:

  • The process requires human decisions such as approval, confirmation, or rejection.
  • The workflow needs to wait for a certain period of time before continuing.
  • Forms need to be sent to others via external channels such as email or Slack for processing.

These scenarios require introducing human intervention into automated workflows.

In GoInsight.AI, Human-in-the-loop workflows can be implemented using the Interactive Form node and the Pause & Resume node.

Simply put:

Nodes Main Function
Interactive Form Defines form content, fields, buttons, layout, and access methods
Pause & Resume Pauses the workflow to wait for the user to submit the form, cancel, or time out, or to resume execution after a specified period

The Interactive Form node is responsible for "generating the form," while the Pause & Resume node is responsible for "waiting for results and continuing the process."

Interactive Form Node

The Interactive Form node is used to create interactive forms within a workflow.

It allows you to define the form title, description, fields, buttons, layout, and access verification methods. The form can be displayed as a pop-up in the chat or sent to external users via a form link for completion.

Note: The Interactive Form node only defines the form and generates access methods. Submitted field values are processed and output by the subsequent Pause & Resume node.

Editing Methods

The Interactive Form node supports two configuration modes:

Modes Description
Visual EditingConfigure forms through a graphical interface by adding fields, setting buttons, and adjusting layout. Suitable for most use cases
JSON EditingDefine form titles, descriptions, fields, buttons, and layouts using JSON Schema. Suitable for advanced configurations or dynamic form scenarios

In JSON editing mode, you can fully define the form structure, including:

  • Fields: Form fields
  • FormTitle: Form title
  • FormDescription: Form description
  • ConfirmButtonText: Primary action button text
  • CancelButtonText: Secondary action button text
  • Design: Form Layout

JSON content can also be generated or passed in via an upstream node to dynamically create different forms. For example, an upstream node can generate different fields based on business type, and then pass the form JSON to the Interactive Form node.

JSON insert content

For the rules on Interactive Form node JSON Configuration, see: Interactive Form: JSON Configuration Guide

Form Fields

Form fields are used to collect user input. Common field types include:

Field Types Purpose
Display ContentDisplay instructions, context, or formatted content that does not require user input
Text InputCollect single-line or multi-line text
PasswordCollect input displayed it as masked text
EmailCollect email addresses
DateSelect a date
TimeSelect a time
NumberEnter a number
BooleanToggle or checkbox
Single ChoiceSelect one option from multiple choices
Multiple ChoiceSelect multiple options from a list

Fields can be configured with display names, placeholder text, default values, required status, and other settings. Available options may vary depending on field type.

create form field

Form Layout

The Interactive Form node supports custom form layouts.

Custom Layout lets you adjust how fields are displayed in the form, such as field arrangement, column count, spacing, and form width. Layout affects only the form's appearance, not the meaning of the fields.

custome layout

Form Button

Interactive Form node supports configurable button labels:

Buttons Description
Primary ActionUsed to submit the form (default: Submit)
Secondary ActionUsed to cancel the form (default: Cancel)

The primary button typically represents actions such as submit, confirm, or approve, while the secondary button represents actions such as cancel, reject, or return.

Access Verification

Access verification determines who can view and fill out the form.

Currently supported:

Verification Methods Description
Require a temporary passwordVisitors must enter a one-time password before they can open the form
Require a GoInsight.AI accountVisitors must log in with a GoInsight.AI account to access the form

If a form is shared externally via a link, or contains approval-related content, sensitive information, or internal data, enable access verification as needed.

access verification

Preview Form

After configuration, click Preview Form to see how the form will actually appear, and confirm that the fields, buttons, and layout match your expectations.

preview form

The Interactive Form node pairs with the Pause & Resume node. See Pause & Resume Node for configuration details, or the Usage Examples section to see how the two work together in practice.
Updated on: Jul 7, 2026
Was This Page Helpful?
Prev Iteration
Next Pause & Resume
Discussion

Leave a Reply. Cancel reply

Your email address will not be published. Required fields are marked*

Product-related questions?Contact Our Support Team to Get a Quick Solution>
On this page
  • About Human-in-the-Loop
  • Interactive Form Node
    • Editing Methods
    • Form Fields
    • Form Layout
    • Form Button
    • Access Verification
    • Preview Form
loading...
No Results