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
GetNodeName
Retrieves the unique name identifier of this node.
Examples
Returns
Type:FString
Description: The node’s name as a string
GetProcessFunctions
Retrieves the array of Process functions available for this node.Examples
Returns
Type:TArray<UFunction*>
InitializeNode
Examples
IsGetter
Checks if this node is configured as a getter node.
Examples
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.