Skip to main content

Introduction to Nodes

Nodes are the fundamental building blocks within the AI Studio. Each node represents a specific processing step, whether it's receiving information, processing it with Artificial Intelligence, executing programming logic, or integrating with external services.

Manipulating Nodes

Adding Nodes

There are three main ways to add new nodes to your flow:

  1. Side Button: Click the (+) button on the left toolbar.
  2. Context Menu: Right-click on any empty area of the canvas.
  3. Connection Extension: Click the (+) that appears on the right side of an existing node.

All of these actions will open the Selection Menu, where you can choose the desired type of node.

Node Selection Menu

Deleting Nodes

To remove a node from the flow:

  • Click the Trash icon (🗑️) in the node header.
  • Or select the node and press the Delete or Backspace key on your keyboard.

Node Configuration

By clicking on any node on the canvas, the Configuration Panel automatically opens on the right side of the screen. It is in this panel that you define the specific parameters and behaviors of the selected node.

Configuration Panel

Referencing Variables (Menu /)

The great strength of the AI Studio is the ability to chain data together. You can use the output of any previous node (such as a variable from the Input node or the text generated by a LLM) within the configuration fields of the current node.

To insert a dynamic variable:

  1. Click on a text field in the configuration panel.
  2. Type the / (slash) key to open the Variables Menu.
  3. Select the desired variable from the list.

Below is an example of editing the user message in a LLM:

Referencing Variables

Technical Note: For easier visual reading, the editor displays variables as "labels." However, when consulting the technical documentation or using the API, you will notice they are represented by the double curly brace syntax: {{node_id.variable_name}}. The system does this conversion automatically.


Catalog of Available Nodes

Below is a list of all available nodes on the platform, organized by category. Click on the node name to see its detailed documentation and configuration parameters.

Input and Output

Defines how data enters and exits the flow.

  • Input: Starting point of the flow.
  • Output: Endpoint and response delivery.

LLMs (Language Models)

The "brain" of the flow.

  • LLM: Processes text using AI models (GPT-4, Claude, etc).

Documents

Tools for processing and reading files.

Logic

Flow control and visual programming.

  • Condition: Creates flow branches (If/Else) based on rules.
  • Iteration: Executes loops to process lists of items.

Integration

Connect your assistant to the external world.

Code

For advanced and customized logic.

  • Code Executor: Allows running scripts (Python/JS) directly in the flow.