Step 3: Designing the Workflow on the Visual Canvas

The UnO Agentic AI Builder offers an intuitive grid-based visual canvas that enables users to design intelligent workflows through configuration rather than code. This no-code canvas serves as the central interface for orchestrating agent behavior by visually connecting various modular components, such as AI agents, LLM actions, tools, and decision logic - using simple drag-and-drop operations.

This intuitive design allows both technical and non-technical users to build complex automation and decision workflows with precision and ease.

Canvas Overview
Section Description
Top Action Bar
Save Saves current agent configuration once the mandatory fields are filled in.
In progress
Displays current agent build status (for example, In Progress).
Note: This field is not auto generated; it requires manual input from the user to update the agent’s current status.
Bottom-left Action Buttons
Subagent

Adds a subagent node.
Decision node

Adds decision nodes or logic branches.

How to Build a Workflow:

  1. Drag and Drop Nodes:
    1. Simply drag the subagent onto the main canvas.
    2. When a Subagent node is selected, the Subagentproperties panel on the right becomes active.
    3. Enter the details in the Subagent section, refer to Configuring Subagent section.
    4. Add as many subagents as needed to represent each step of your business process.
  2. Connect Nodes:
    1. Define execution flow by connecting nodes:

      Drag arrows from one node’s output port to another’s input port.

    2. For Decision Nodes, connect multiple outgoing paths: each representing a different conditional outcome.

  3. Reorder and Organise:
    • You can rearrange nodes on the canvas at any time.

    • The grid alignment ensures clean layout and readability.

Defining Logic in Workflow Nodes:

  • For AI Agent Nodes: Link to your created AI agent, and specify how input data from the previous workflow step maps to the agent's input parameters, and how the agent's output maps to the next workflow step.
  • For Task Nodes: Define the specific action (for example, Call RPA Bot 'Invoice Entry, Send Email to approver@example.com).
  • For Decision Nodes: Write the conditional logic (for example, if (totalAmount > 1000)).
  • For Integration Nodes: Provide connection details, API endpoints, and data transformation rules.
  • For HITL Nodes: Define the human task, assignees, and possible outcomes.