Core Nodes
2. Core Nodes
Core nodes are used to build the fundamental structure of workflows in SkyStudio.
These nodes provide essential operations such as receiving text or files from users, displaying outputs, accepting data through webhooks, evaluating conditions, sending HTTP requests, mapping website content, performing data analysis, and adding explanatory notes to the workflow workspace.
Core nodes do not require a connection to an external application. After a node is added to the workspace, the required parameters can be configured directly.
2.1. Text Input
The Text Input node is used to receive text-based data from the user or the source that initiates the workflow.
This node is typically used as the starting point of a workflow. Text entered by the user can be passed to subsequent nodes and used in other steps of the workflow.
For example, it can be used in workflows that require a question, description, request, or text to be analyzed from the user.
2.2. File Input
The File Input node is used to receive a file from the user for use within the workflow.
The uploaded file can be passed to subsequent nodes for operations such as file reading, data extraction, analysis, or transformation.
This node can be used as an input point, particularly for workflows that begin with a document or file.
2.3. Text Output
The Text Output node is used to display a text-based result generated within the workflow to the user.
Data generated by previous nodes can be connected to this node and presented as the final output of the workflow.
For example, a response generated by an LLM, an analysis result, or text obtained from another node can be presented to the user through this node.
2.4. Webhook
The Webhook node allows a workflow to be triggered by an HTTP request from an external system.
When a webhook is used, an endpoint is created for the workflow that external systems can call. Data sent by the external system can be received as workflow input and used by subsequent nodes.
The relevant workflow must be published before it can receive external calls through the webhook.
2.5. If-Else Condition
The If-Else Condition node allows the workflow to continue along different paths based on a specified condition.
The value to be evaluated and the condition are defined within the node. Depending on the result, the workflow continues through either the True or False path.
This node can be used in scenarios where different operations need to be performed depending on a specific value or the results produced by previous nodes.
2.6. HTTP Request
The HTTP Request node is used to send a request to an external HTTP service from within the workflow.
When configuring the request, you can define the endpoint, HTTP method, and other required request information.
This node can be used when you need to communicate directly over HTTP with a service for which a dedicated SkyStudio application node is not available.
2.7. Site Mapper
The Site Mapper node allows pages and content structures from a website to be used within the workflow.
You can specify the target website in the node, scan the relevant site structure, and pass the retrieved information to subsequent workflow steps.
This node can be used in scenarios where website content needs to be collected or processed in subsequent steps.
2.8. Data Analysis
The Data Analysis node is used to perform analysis on data available within the workflow.
Data received from previous nodes can be analyzed to generate results that can be used in subsequent workflow steps.
This node is particularly useful for workflows that require examining datasets, evaluating results, or extracting meaningful insights from data.
2.9. Sticky Notes
The Note node is used to add information to the workflow workspace for explanation and documentation purposes.
The Note node does not affect the execution result of the workflow and does not participate in data processing.
It can be used in complex workflows to explain the purpose of specific sections, leave information for developers, or make the workspace easier to understand.
