Classes
References for C# classes. These are classes that implements the interactions between Unity and the underlying Inworld C++ library.- InworldController
- InworldGraphExecutor
- InworldAudioManager
- InworldAudioModule
- InworldFrameworkModule
Scriptable Objects
References for Scriptable Objects. These are configurable assets that you can create by the asset menu.Graph Asset
Graph is the container for an AI chain execution path, composed of Nodes, Edges and Components (experimental). At runtime, they are compiled (to their respective runtime classes you can access) and executed by the Graph Executor.Node Asset
Edge Asset
Component Asset (Experimental)
The component class is created to support Graph JSON serialization. This feature is currently experimental.Data Asset
Node Input/Output Reference
This table provides a quick reference for all workflow nodes and their input/output data types:| Node Name | Input Types | Output Types |
|---|---|---|
| Inworld Nodes | ||
| LLM | LLMChatRequest | LLMChatResponse |
| STT | InworldAudioChunk | InworldText |
| TTS | InworldText | InworldDataStream<TTSOutput> |
TTSRequest | InworldDataStream<TTSOutput> | |
| TextAggregator | InworldText | InworldText |
DatInworldDataStreamaStream<string> | InworldText | |
LLMCompletionResponse | InworldText | |
LLMChatResponse | InworldText | |
| TextChunking | InworldText | InworldText |
InworldDataStream<string> | InworldText | |
LLMCompletionResponse | InworldText | |
LLMChatResponse | InworldText | |
| RandomCannedText | N/A | InworldText |
| Safety | InworldText | SafetyResult |
| Intent | InworldText | MatchedIntents |
| Unity Nodes (CustomNodes Used in the Character Interaction) | ||
AddSpeechEventNode | SafetyResult | InworldText |
LLMChatResponse | InworldText | |
InworldText | InworldText | |
InworldDataStream<TTSOutput> | InworldText | |
ConversationEndpointNode | InworldText | InworldText |
CustomSampleNode | InworldText | InworldText |
InworldAudioChunk | InworldAudioChunk | |
FilterInputNode | Any | InworldText |
InworldAudioChunk | ||
FormatPromptNode | InworldText | LLMChatRequest |
GetPlayerNameNode | N/A | InworldText |
TextCombinerNode | InworldText | InworldText |
TextProcessorNode | InworldDataStream<string> | InworldDataStream<string> |
TxtToPromptSampleNode | InworldText | LLMChatRequest |
| Inworld Nodes (Available via API Only, no Unity NodeAsset yet) | ||
LLMCompletionNode | InworldText | LLMCompletionResponse |
LLMPromptBuilderNode | InworldJson | InworldText |
LLMChatRequestBuilderNode | InworldJson | LLMChatRequest |
KnowledgeNode | InworldText | KnowledgeRecords |
KeywordMatcherNode | InworldText | MatchedKeywords |
TextClassifierNode | InworldText | ClassificationResult |
MemoryUpdateNode | InworldText | MemoryState |
EventHistory | MemoryState | |
MemoryState | MemoryState | |
Text | MemoryState | |
MemoryRetrieveNode | EventHistory | KnowledgeRecords |
MemoryState | KnowledgeRecords | |
Text | KnowledgeRecords | |
GoalAdvancementNode | EventHistory | GoalAdvancement |
EventHistory | GoalAdvancement | |
Json | GoalAdvancement | |
Text | GoalAdvancement | |
MCPListToolsNode | N/A | ListToolsData |
MCPCallToolNode | ListToolCallData | ListToolCallsResults |
More Reference Pages
Class Inheritance Hierarchy
Explore the class inheritance relationships in the Unity AI Runtime.
Interfaces
Discover all runtime interfaces and the contracts they define.
Enums
Reference for all available enums, their meanings, and values.
Delegates
Learn about callback delegates used throughout the runtime.