Inworld
Text-to-speech
Inworld is a text-to-speech engine offering high-quality, expressive voices across many languages.
Models
SignalWire supports two Inworld models. See Inworld’s model documentation for more detail.
Defaults to inworld-tts-1.5-mini when used with AI agents; otherwise it
defaults to inworld-tts-1.5-max. Set a model explicitly to override this.
Voices
Press play to audition any Inworld voice, then copy config to grab the value for SWML or your SDK.
Inworld provides a large library of expressive voices across many languages.
A voice’s name is its voice ID — for example, Lauren becomes inworld.Lauren in the
voice string.
Only Inworld’s built-in voices are supported. Cloned and custom voices do not work — you must use one of the default voice IDs that Inworld provides.
Preview the voices and find their IDs in Inworld’s documentation:
Preview Inworld voices and models in the browser.
Reference for voices, models, and languages.
Languages
Inworld supports the following languages:
Refer to the Inworld TTS docs for the most up-to-date reference to supported languages and voices.
Usage
A voice identifier string has three parts: the inworld engine code, a voice ID, and an optional model.
Format: inworld.<voiceId>:<model>
voiceId(required): an Inworld voice name (for example,Lauren); see Voices.model(optional): one of the models above. If you omit it, a default model is used.
Examples:
You can also set the model with the separate
model
parameter of the languages SWML method
instead of appending :model to the voice string:
Build with Inworld on SignalWire
Create a Space and add credit
If you don’t have one yet, you’ll need to create a SignalWire Space. Be sure to add some credit to test with.
Add a new Resource
Navigate to the Resources tab in your SignalWire Dashboard and click + Add New to create a new Resource.
Create a SWML Script
From the Resources menu, select SWML Script. Name it something fun and recognizable. Ours is titled Inworld Wizard.
Next, paste the following starter script into the text box, and hit Save:
Next steps with SWML
Now you’ve deployed your very first SignalWire voice AI application using Inworld voices. Next, dive deeper into SWML to explore its capabilities!
