Skip to main content
You can configure how your persona’s voice sounds — speed, volume, and emotion — via voiceGenerationOptions in the persona config. The available options depend on the provider and model of the configured voice.
These settings can be set when creating or updating a persona, as well as when generating a session token. See the API Reference for details.

Cartesia voices

For expressive speech, use Cartesia Sonic 3.6 (sonic-3.6). The following options are valid for Cartesia Sonic 3 voices, including Sonic 3.6:

ElevenLabs voices

ElevenLabs v4

Anam supports eleven_v4 and eleven_v4_turbo. Use eleven_v4_turbo for higher throughput and lower latency than eleven_v4. Select an Anam voice configured with either model and use its Anam voice ID as voiceId. The model name is not a voice ID. See Custom Voices to import an ElevenLabs voice. Both v4 models support these settings in voiceGenerationOptions: Do not send speed, volume, emotion, style, or useSpeakerBoost for v4 voices.

ElevenLabs v3

Use ElevenLabs eleven_v3_conversational for expressive speech with inline cues. See Director Notes for guidance on combining voice cues with avatar direction. For ElevenLabs v3 voices, stability is the only supported voice setting in voiceGenerationOptions: Select an Anam voice configured with eleven_v3_conversational and use its Anam voice ID as voiceId. The model name is not a voice ID. Include only stability in the voice generation settings of your REST API persona configuration:
Do not send speed, volume, emotion, similarityBoost, style, or useSpeakerBoost for v3 voices. The v1 and v2 options below do not apply to v3.

ElevenLabs v1 and v2

The following options are valid for ElevenLabs v1 and v2 voices: For v2 voices, these additional options are also available:

Pronunciation dictionaries

Use a pronunciation dictionary to control how your persona says names, brands, or technical terms. Each entry pairs a word or phrase with a sounds like spelling, an International Phonetic Alphabet (IPA) pronunciation, or both. For example, enter Anam as the source and annum as its “sounds-like” spelling. Captions and conversation history keep the original text.
Pronunciation dictionaries are currently available through the Anam Lab UI. API support is coming soon.
IPA support depends on the voice’s model. Cartesia Sonic 3 models, including Sonic 3.5 and 3.6, and ElevenLabs v3 and v4 models, including eleven_v3_conversational, eleven_v4, and eleven_v4_turbo, support IPA. When you provide both forms, Anam uses IPA on a model that supports it and the sounds-like spelling on other models. Provide both IPA and sounds like for each entry to enable the fallback. Anam does not generate a sounds-like spelling from IPA. If you provide only IPA and the selected model does not support it, the entry is skipped and the word is spoken as written.

Create and select a dictionary

1

Open the dictionary workspace

Open your persona in Anam Lab and select the Voice tab. Under Pronunciation dictionary, select Manage dictionaries.
2

Create a dictionary

Select New, enter a name, then select Create dictionary. Dictionaries belong to your organization and can be reused across personas.
3

Add and preview entries

Select Add entry and enter the source word or phrase. Fill in Sounds like for a respelling, IPA for a phonetic pronunciation, or both. To use IPA with a fallback for other models, fill in both fields on the same entry. Lab accepts IPA in Cartesia format, such as <<ˈ|ɑ|n|ə|m>>, and converts it for the selected provider.Matching ignores capitalization by default; enable Match case to match only the spelling you entered.For Cartesia or ElevenLabs voices, choose a preview voice and use the entry’s play button to listen before saving. Previewing does not save your edits.
4

Save and apply

Select Save, then return to the Voice tab and confirm your dictionary is selected. Publish the persona to apply the selection to its saved configuration.Saving updates the dictionary in place for every existing persona that references it. Each of those personas automatically uses the updated entries in new sessions; you do not need to reselect the dictionary or republish those personas. The dictionary has no separate publish step. Start a new session to test changes; running sessions keep the entries loaded when they started.

Entry limits and matching

  • A dictionary can contain up to 500 entries.
  • Source text can contain up to 100 Unicode code points and cannot be blank; sounds-like spellings can contain up to 200. Neither can contain [ or ]. Provide at least one pronunciation form per entry.
  • Entries match whole words or phrases: cat does not match inside catalog.
  • Duplicate sources are rejected. Sources that differ only in capitalization are allowed when both use Match case.
To stop using a dictionary, select None in the persona’s Pronunciation dictionary selector and publish the persona.

Changing voices

The voiceGenerationOptions are specific to the provider, model, and voice being used. When you change the voiceId for a persona, these options reset. Use the copy persona feature in Lab when experimenting with different voices to avoid losing your existing config.
Last modified on October 8, 2026