loading...
No Results
  • Get Started
    • Welcome to GoInsight.AI
    • Quick Start
  • Knowledge 101
    • Key Concepts
    • Knowledge Base
    • LLM Selection Guide
    • Tool
    • Service
    • Data Security
  • Quick Chatbot
    • Build a Quick Bot
  • InsightFlow
    • InsightFlow Introduction
    • Types of InsightFlow
    • Node
      • Start
      • LLM
      • Knowledge Base Retrieval
      • Answer
      • Document Writing
      • Document Reading
      • HTTP Request
      • IF/ELSE
      • Question Classifier
      • Branch Aggregator
      • Multi branch Selector
      • Iteration
      • Auto-Continue
      • Template
      • Code
      • JSON Variable Extractor
      • Variable Assigner
      • Variable Extractor
      • KnowledgeFocus LLM
      • Agent
      • End
    • Publishing
      • Publishing an Interactive Flow
      • Publishing a Service Flow
      • Create Your First Workflow
  • Control & Management
    • Access Control
Home > Documentation > InsightFlow

InsightFlow Introduction

1. What is InsightFlow?

In GoInsight.ai, InsightFlow is a no-code solution that allows enterprise users to construct AI workflow automation. It enables users to visually orchestrate various nodes into a seamless and complete process from data collection to execution.

By utilizing InsightFlow, enterprises can efficiently integrate AI capabilities and business logic, automating the entire process to streamline operations and increase efficiency.

insight flow

Key concept

  • Nodes: Nodes are the key components in the workflow, each node is responsible for performing a specific task.
  • Variables: Variables are used in workflow to store and transfer data, allowing workflow to share information between different nodes.

Quick Guide:

  1. Get started: Start with a built-in template.
  2. Basic configuration: Including create, connect, and configure nodes.
  3. Test workflow: Debugging workflow, using the checklist to ensure all key configurations are properly set, and viewing debug history.
  4. Run: Save, publish, and share your workflow.
Tips: For more detailed guide please check: Creat your first Workflow.

2. Nodes

There are many built-in nodes in GoInsight.AI platform.

Click and learn more:

  • ic card start@1.5x
    Start Node
    Determine the entry of the workflow.
  • ic card end@1.5x
    End Node
    Determine the exit of the workflow.
  • ic card llm@1.5x
    LLM
    Leverage large language models to process complex natural language output.
  • ic card knowledge@1.5x
    Knowledge Base Retrieval
    Retrieve relevant information from the internal knowledge base.
  • answer node
    Answer
    Set a reply in a chat conversation.
  • agent node
    Agent
    Autonomous, able to perceive, reason and utilize tools to accomplish tasks.
  • ic card knowledge reading@1.5x
    Document Read
    Read the document content in the knowledge base.
  • ic card knowledge document@1.5x
    Document Write
    Write information into a knowledge base document.
  • ic card http@1.5x
    HTTP Request
    Interact with external APIs/services by sending HTTP requests.
  • knowledgeFocus LLM
    KnowledgeFocus LLM
    A specialized LLM based on knowledge-base-specific Q&A.
  • ic card ifeise@1.5x
    IF/ELSE
    Branches the process based on conditions such as IF, ELSE, etc.
  • ic card sort@1.5x
    Question Classifier
    Use LLMs to perform semantic analysis and categorize text inputs.
  • ic card variable aggregator@1.5x
    Branch Aggregator
    Combines outputs from different branches.
  • ic card iteration@1.5x
    Multi-branch Selector
    Select the corresponding branch to execute subsequent logical operations
  • ic card loop@1.5x
    Iteration
    Executes repeatedly and combines all outputs into a single list.
  • auto continue node
    Auto-Continue
    Automatically proceed to the next round of chat conversation.
  • ic card template@1.5x
    Template
    A tool for creating customized text.
  • ic card code@1.5x
    Code
    Run Python code within a workflow
  • ic card aggregator@1.5x
    JSON Variable Extractor
    Extract specified fields (values) from input data in JSON format
  • ic card parameter@1.5x
    Variable Assigner
    Set specific values to variables.
  • ic card extractor@1.5x
    Variable Extractor
    Analyze and interpret natural language input.
  • ic card tool@1.5x
    Tool Call
    Reuse an existing Service Flow as a Tool in other workflow.

3. Variables

Variables can be divided into three different types based on their scope and purpose.

3.1 System Variables

System variables are predefined parameters at the system level and can be accessed by other nodes.

Interactive Flow provides the following system variables:

Variables Data Type Description
Date String The current date when the workflow starts executing, in UTC format of yyyy-MM-dd
Time String The current time when the workflow starts executing, in UTC format of HH:mm:ss
TimeOffset Number The difference between UTC and the local time zone.
BrowserLang String The language setting of the user's browser.
Query String The current user input or query.
$SessionID String A unique identifier for the current session.
$LastAnswer String The last response provided by the system.
$Round Number In automatically continued conversations, indicate the current interaction round or step in a session.
$ChatHistory Array[Object] Conversation history in the session, including the number of Q&A tokens.
$WorkflowID String A unique identifier for the current workflow being executed.
$RunBatchID String A unique identifier for the current batch run of a process or workflow.

Service Flow provides the following system variables:

Variables Data Type Description
UTCDate String The current date when the workflow starts executing, in UTC format of yyyy-MM-dd
UTCTime String The current time when the workflow starts executing,  in UTC format of HH:mm:ss
$WorkflowID String A unique identifier for the current workflow being executed.
$RunBatchID String A unique identifier for the current batch run of a process or workflow.

3.2 Conversation Variable

Conversation variables are variables used to store and manage data throughout a conversation or session. They help maintain context, track user inputs, and manage the flow of interaction.

⚠️Note : These variables apply to Interactive Flow only.

3.3 Internal Variable

Internal Variable that are used internally within a system or application. They are not exposed to the user and are typically used to manage internal processes or sensitive information.

Internal-Variable
Updated on: Jun 26, 2025
Prev Build a Quick Bot
Next Types of InsightFlow
On this page
  • What is InsightFlow?
  • Nodes
  • Variables
loading...
No Results