Node
Overview
In UPTIQ Workbench, Nodes are the fundamental building blocks of workflows, enabling developers to define, configure, and execute business processes in a declarative manner. Nodes represent distinct actions or tasks within a workflow, allowing seamless automation of AI-driven operations.
A Node in UPTIQ follows the traditional concept of nodes in Business Process Automation (BPA) systems, where each node is responsible for executing a specific function—such as processing data, making decisions, fetching external resources, or displaying information to users.
Nodes help structure complex workflows by: ✅ Modularizing logic into discrete, reusable components. ✅ Enabling automation by orchestrating tasks in a predefined sequence. ✅ Reducing code dependency by offering configuration-driven business logic.
In essence, Nodes allow developers to build scalable, structured, and AI-enhanced workflows without writing extensive custom code.
Categories of Nodes in UPTIQ
Nodes in UPTIQ are divided into five major categories, each catering to a different aspect of workflow automation.
1. Data Nodes (Database Interaction)
These nodes provide powerful database interaction capabilities to store, retrieve, and query data efficiently. Developers can use Data Nodes to: ✅ Write, read, or query databases, including structured and unstructured data. ✅ Integrate with external databases to fetch real-time information. ✅ Store and retrieve AI-processed data for future queries.
Example Use Cases:
Storing extracted financial data from invoices in a structured table.
Fetching historical transactions for user queries.
2. Integration Nodes (Third-Party & External System Interaction)
These nodes allow developers to connect workflows with external systems. UPTIQ provides Data Gateway integration, but developers can also connect directly to third-party services.
✅ Fetch data from external CRMs, ERPs, or financial platforms. ✅ Send data to third-party systems via APIs. ✅ Automate multi-system workflows by integrating AI agents with business applications.
Example Use Cases:
Fetching vendor details from an accounting system when processing an invoice.
Syncing loan application status with an external credit-checking API.
3. User Interaction Nodes (User Engagement & Frontend Interactions)
These nodes help developers interact with users within a workflow by collecting inputs, showing outputs, or guiding users with messages.
✅ Capture user input dynamically (e.g., text, dropdown selection). ✅ Display messages, confirmation prompts, and loaders. ✅ Present structured data using tables, links, or charts.
Example Use Cases:
Asking a user for approval before proceeding with document processing.
Showing a clickable link to download a financial report.
4. AI Foundational Nodes (GenAI & AI Capabilities)
One of the most critical node categories in UPTIQ, AI Foundational Nodes unlock Generative AI (GenAI) and advanced AI functionalities, enabling AI-driven automation.
✅ Enable Retrieval-Augmented Generation (RAG) to enhance AI responses with real-time data. ✅ Access Large Language Models (LLMs) for content generation, intent classification, and response optimization. ✅ Integrate AI-driven web crawling to fetch and process external knowledge.
Example Use Cases:
Using LLM nodes to summarize financial contract documents.
Implementing RAG nodes to enhance AI responses with proprietary business knowledge.
Classifying user queries with an Intent Classification Node.
5. Standard Nodes (Workflow Orchestration & Control)
This category contains miscellaneous utility nodes that help in workflow orchestration, modularization, and process control. These nodes ensure the smooth execution of workflows by handling logical conditions, loops, and modular workflow structures.
✅ Implement conditional branching, loops, and state transitions. ✅ Build reusable workflow modules for better maintainability. ✅ Control the execution sequence within complex workflows.
Example Use Cases:
Routing users through different processes based on document type.
Modularizing repetitive workflows like data extraction and validation.
Key Takeaways for Developers
✅ Node is fundamental building block to help developers implement business logic in declarative manner. ✅ Each node category has a specific purpose—data handling, integration, user interaction, AI processing, or workflow control. ✅ AI Foundational Nodes enable advanced AI-driven automation and GenAI capabilities. ✅ Integration Nodes connect workflows with external systems for real-time data exchange. ✅ User Interaction Nodes improve engagement by presenting structured outputs and collecting inputs. ✅ Standard Nodes help with logic control, modularization, and process optimization.
By understanding Nodes in UPTIQ, developers can design highly flexible, efficient, and AI-powered workflows that automate complex business processes with minimal effort.
Note for Developers:
To get a comprehensive understanding of all available nodes and their usage in workflows, developers can reach out to agenthelp@uptiq.ai for a live session with our experts. This session will provide hands-on guidance on how to effectively use different node categories within UPTIQ Workbench.
Additionally, detailed documentation for all nodes is coming soon! Stay tuned for updates to explore in-depth configuration, use cases, and best practices for each node type. 🚀
Last updated