Skip to main content
Inworld AI provides expressive TTS designed for conversational AI and game characters. The plugin defaults to Inworld’s TTS-2 model, which adds natural-language steering, 100+ languages (15 GA, 90+ experimental), and high-quality instant voice cloning.
Vision Agents uses Stream Video for real-time WebRTC transport by default. External WebRTC transports are supported as well. Most AI providers offer free tiers to get started.
Inworld also offers a Realtime speech-to-speech API over WebRTC.

Installation

Get your API key from the Inworld Portal and set INWORLD_API_KEY in your environment (or pass api_key= explicitly).

Quick Start

Set INWORLD_API_KEY in your environment or pass api_key directly.

Parameters

inworld-tts-1 and inworld-tts-1-max are deprecated by Inworld — migrate to inworld-tts-2 or inworld-tts-1.5-*.

Steering (TTS-2)

TTS-2 takes natural-language stage directions inline with your text. Place the instruction in square brackets before the segment it should apply to:
Steering covers articulation, intonation, volume, pitch, range, speed, and vocal style — and supports non-verbal sounds like [laugh], [breathe], [clear throat], [sigh], [cough], [yawn]. Combining dimensions ([whisper in a hushed style], [say playfully and very fast]) produces better results than bare single-word tags. See Inworld’s steering docs and prompting guide for the full reference.
Inworld TTS supports up to 2,000 characters per request. The plugin connects to Inworld’s bidirectional WebSocket endpoint and streams 16-bit PCM audio at the configured sample_rate — no extra configuration needed.

Next Steps

Build a Voice Agent

Get started with voice

Build a Video Agent

Add video processing