UInworldRuntimeSubsystem | Inherits from: UEngineSubsystem
The subsystem that manages instancing graphs and their execution.
Methods
- ClearGraphExecutionHistory
- Convert
- GetAEC
- GetAllExecutionHistory
- GetAllUniqueOwner
- GetHistoryList
- GetNodeHistoryOuput
- GetOrCreateTextEmbedder
- GetVAD
- IsNodeValid
- RegisterCreationConfigType
- RegisterCustomEdgeConditionType
- RegisterNodeType
- RegisterProcessContext
- SendGraphFeedback
- UnregisterComponent
- UnregisterProcessContext
Reference
ClearGraphExecutionHistory
Clears the stored graph execution history.
Examples
Convert
Examples
Returns
Type:FInworldDataHandle
GetAEC
Gets the Acoustic Echo Cancellation (AEC) filter interface.Examples
Returns
Type:inworld::AECFilterInterface&
Description: Reference to the AEC filter interface.
GetAllExecutionHistory
Retrieves all execution history entries for a specific owner object.Examples
GetAllUniqueOwner
Retrieves all unique owner objects from the execution history for debugging.
Examples
Parameters
| Parameter | Type | Description | 
|---|---|---|
| OwnerList | TArray<UObject*>& | Output array of unique owner objects. | 
GetHistoryList
Gets the complete execution history list (primarily for editor utility widgets).
Examples
Returns
Type:const TArray<FInworldGraphExecutionHistory>&
Description: Reference to the array of all graph execution history entries.
GetNodeHistoryOuput
Extracts and formats the output data from a node history entry.
Examples
Parameters
| Parameter | Type | Description | 
|---|---|---|
| Node | const FInworldNodeHistory& | The node history entry to extract output from. | 
Returns
Type:FString
Description: Formatted string representation of the node’s output.
GetOrCreateTextEmbedder
Gets a cached TextEmbedder instance for the given ConfigId, or creates a new one if it doesn’t exist.Examples
Returns
Type:UInworldTextEmbedder*
Description: A pointer to the UInworldTextEmbedder instance, or nullptr if the config is invalid or creation fails.
GetVAD
Gets the Voice Activity Detection (VAD) interface.Examples
Returns
Type:inworld::VADInterface&
Description: Reference to the VAD interface.
IsNodeValid
Examples
Returns
Type:bool
RegisterCreationConfigType
Examples
Returns
Type:bool
RegisterCustomEdgeConditionType
Examples
Returns
Type:bool
RegisterNodeType
Examples
Returns
Type:bool
RegisterProcessContext
Examples
SendGraphFeedback
Records user feedback with OpenTelemetry for analytics and improvement.
Examples
Parameters
| Parameter | Type | Description | 
|---|---|---|
| Feedback | const FInworldGraphFeedback& | The feedback data including graph ID, execution ID, rating, and description. | 
UnregisterComponent
Examples
Returns
Type:bool