Skip to main content

Workflow Page Overview

1. Workflows Page Overview

You can access the Workflows page in SkyStudio by selecting Workflows from the left-hand navigation panel.

From this page, you can view existing workflows, create new workflows, and edit previously created workflows.

Workflows are used to combine different steps into a single process, such as receiving data from users, processing files, running AI models, evaluating conditions, performing operations with external applications, and generating outputs.

When creating a new workflow, you can design the process manually using nodes or use SkyBuilder to create the workflow based on instructions provided in natural language.

1.1. Creating a New Workflow

When creating a new workflow, you can use SkyBuilder or build the workflow manually.

With SkyBuilder, you can describe the process you want to create using natural language. SkyBuilder evaluates your request and helps create the required nodes and connections between them.

For example:

"Analyze the incoming support request, classify it by category, and send the result to the relevant Slack channel."

You can use a request like this to describe the workflow you want to create.

The workflow created by SkyBuilder is displayed in the workflow workspace. You can review the generated nodes, connections, and configurations and modify them according to your requirements.

If you prefer to create the workflow manually, select Create New Workflow to start with an empty workflow and add the required nodes yourself.

1.2. Workflow Workspace

The workflow workspace is where the process is visually designed and configured.

Each operation is added to the workspace as a node. Nodes are connected to define the order in which data and operations move through the workflow.

A workflow can consist of different node types, including input nodes, data processing nodes, LLM nodes, application nodes, and output nodes.

1.3. Adding a Node

To add a new operation to the workflow, select + Add Node.

The node catalog displays available nodes organized by category. You can use the search field to find a specific node by name.

After selecting the relevant node, choose the operation you want to use and add the node to the workspace.

1.4. Selecting an Operation

Some nodes may provide multiple operations. When a node is selected, its available operations are displayed.

The selected operation determines what the node performs within the workflow.

For example, an application node may provide different operations such as searching for data, creating data, updating data, or sending a message.

If you need to change the operation after adding the node, use the Change option in the Select Operation field in the right-hand panel.

1.5. Node Panel

When you select a node in the workspace, the configuration panel for that node opens.

From this panel, you can configure information such as the node name, selected operation, application connection, and parameters associated with the operation.

The fields displayed in the panel may vary depending on the node and selected operation.

1.6. Entering Parameters

Node parameters define the information required for the selected operation to run.

You can enter a fixed value directly into a parameter or use data generated by previous nodes.

To use the output of a previous node, enter the / character in the relevant parameter field. You can then select from the available outputs of previous nodes.

Fixed values and dynamic data from previous nodes can also be used together within the same parameter when required.

1.7. Connecting Nodes

Nodes in a workflow are connected to define the execution order of operations.

The output of one node can be used as the input of the next node. This allows data created or retrieved in one step to be processed in subsequent steps.

Connections determine the direction in which data and operations move through the workflow.

1.8. Editing a Workflow

An existing workflow can be edited manually from the workflow workspace.

You can add or remove nodes, modify connections between nodes, and update operation or parameter configurations.

You can also use SkyBuilder when editing a workflow. Describe the change you want to make using natural language, and SkyBuilder can help modify or extend the existing workflow.

For example:

"Add a step to this workflow that sends the analysis result by email."

You can use a request like this to add a new step to an existing workflow.

After SkyBuilder makes the requested changes, it is recommended to review the created or updated nodes, connections, and parameters.

1.9. Testing a Node

After configuring a node, you can run it independently using the Test option.

Testing allows you to verify the node's connection, parameters, and output configuration without running the entire workflow.

You can review the output generated by the node to make sure its configuration works correctly before proceeding to subsequent nodes.

1.10. Running a Workflow

After the nodes have been configured and connected, you can run the workflow.

When the workflow runs, the nodes are executed according to the defined connections and execution order. Each node performs its operation and, when required, passes the generated data to the next node.

After execution, you can review the workflow steps and generated outputs.

1.11. Publishing a Workflow

Once the required configuration and testing steps have been completed, the workflow can be published.

Publishing is required to make the workflow available for integrations or calls from external systems.

Workflows that will be triggered through APIs, webhooks, or other external systems must be published before they can be used.