Skip to main content
The Inworld Agent Runtime provides two ways to interact with Inworld AI modules.

Primitives

You can use API calls to control these modules directly. This approach suits users who prefer to write code. For more information about the primitive modules, please check this page We’ve provided demos for each of the following primitives:

LLM

Interact directly with the Large Language Model (LLM) primitive.

Speech-To-Text (STT)

Transcribe audio input to text using the Speech-to-Text primitive.

Text-To-Speech (TTS)

Generate audio from text via the Text-to-Speech primitive.

AEC

Try out Acoustic Echo Cancellation with the AEC module.

Knowledge

Query and interact with the Knowledge primitive.

Character Interaction Demo

Combine primitives to build an interactive character demo.

Nodes

You can also use Inworld’s Graph system to compose nodes and send or receive data in the InworldBaseData format via the graph. We provide demos for node-based integrations. For more information about the Graph/Node System, please check this page
Some features are only supported in the node-based form.

LLM Node Demo

See a demonstration of the LLM node working within a graph workflow.

STT Node Demo

Try out Speech-to-Text node integration in a graph.

TTS Node Demo

Explore Text-to-Speech node usage in a sample graph.

Intent Node Demo

See how the Intent node processes and routes input data.

Safety Node Demo

Experiment with safety checks using the Safety node.

Custom Node Demo

Learn how to use and implement a custom node in the graph system.

Edge Demo

Inspect data flow in graphs by examining edges between nodes.

Edge Loop Demo

See how to create loops and iterative processes using edges.

Character Interaction Node Template

Experience a full conversation pipeline using node-based character interaction.

Character Interaction Node Template with JSON

Try the JSON-based character graph template for cross-platform sharing.
They behave the same at runtime. The difference is that using the compiled JSON makes it easier to share graphs across platforms (Node.js/Unreal).