Pronunciation dictionary
pronunciationRead and edit the workspace pronunciation dictionary (Settings → Team → Pronunciation Dictionary). Use it whenever the user asks how a word, name or acronym is said. Do NOT respell the word in the voiceover script instead: the respelling shows in the script and captions, and every new video needs the fix again.
An entry is WORKSPACE-WIDE: it changes the word in every video in this workspace; tell the user when you add or change one. It applies when speech is generated, so regenerate (voiceover_batch generate_speech) the clips that say the word.
action:
• list — entries for language ("" for all): {entries: [{word, spelling, ipa, language, case_sensitive}], count}
• set — add or change word's entry with exactly one of spelling (a sound-alike respelling, works on every voice; prefer it) or ipa (IPA phonemes, English ElevenLabs voices only, ignored on clips with [audio tags]). An existing entry is not overwritten: you get error "entry_exists" with current; show the user both, confirm, then call again with replace: true.
• remove — delete word's entry in language (exact spelling and casing)
• to_ipa — convert text (e.g. a respelling) to IPA, to check an ipa entry before setting it
Editing needs an editor or admin role and a plan with the dictionary; a refusal says which: tell the user, don't retry.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ipa | No | set: IPA phonemes (slashes optional). | |
| text | No | to_ipa: text to convert. | |
| word | No | set/remove: the word as written in the script. | |
| action | Yes | ||
| replace | No | set: overwrite an existing entry, only after the user confirmed. | |
| language | No | Voice language code or name (default 'en'); an unknown one is an error. | |
| spelling | No | set: the sound-alike respelling. | |
| project_id | No | The project being worked on: its open editors pick up the change. | |
| case_sensitive | No | set: match only this exact casing (default false). |