Skip to main content
Overview > Inworld Node Class: UInworldNode | Inherits from: UObject Abstract base class for all workflow nodes. Node provides the core interface for workflow processing units. Each node can process a set of inputs and produce an output.

Methods

Reference

DestroyNode

Examples

void DestroyNode()

GetNodeName

Retrieves the unique name identifier of this node. GetNodeName Blueprint Node

Examples

FString GetNodeName()

Returns

Type: FString Description: The node’s name as a string

GetProcessFunctions

Retrieves the array of Process functions available for this node.

Examples

TArray<UFunction*> GetProcessFunctions()

Returns

Type: TArray<UFunction*>

InitializeNode

Examples

void InitializeNode()

IsGetter

Checks if this node is configured as a getter node. IsGetter Blueprint Node

Examples

bool IsGetter()

Returns

Type: bool Description: True if this node is a getter node, false otherwise

Node Implementations

The following specialized node types extend this base class:
  • Inworld Node Custom - Base class for creating custom node behaviors in the InworldGraph. This abstract class allows developers to implement custom processing logic for graph nodes through Blueprint or C++ implementations. Custom nodes can process input data and produce output data based on custom logic, extending the graph system’s capabilities.
  • Inworld Node General Text Processor - Performs the following (optional) text processing operations on the data stream:
  • Inworld Node Keyword Matcher - A node that matches text content against keyword groups.
  • Inworld Node LLM - A workflow node that processes chat messages and produces either
  • Inworld Node Random Canned Text - A node that selects a random text from a list of predefined phrases.
  • Inworld Node STT - A node that converts audio input to text using Speech-to-Text
  • Inworld Node Subgraph Node - A node that executes another graph as a subgraph within the current graph. This node allows for modular graph design by embedding one graph asset within another. It manages the execution of the subgraph and handles data flow between the parent graph and the embedded subgraph. This enables graph reusability and complex hierarchical workflows.
  • Inworld Node TTS - A node that converts text input to synthesized speech using
  • Inworld Node Text Aggregator - A node that aggregates a text stream into a single text
  • Inworld Node Text Chunking - A node that chunks text input into a stream of token chunks.
  • Inworld Node Text Classifier - A node that classifies text content into categories.