Script Enrichment
An Enhance button that makes the current script read better — adding expressive performance cues and emphasis so the generated voice sounds more natural and engaging, without changing a word's meaning.
What it does
Script Enrichment marks up the user's script with performance direction — guiding pacing, emotion, and which words to stress — then rewrites the script in the editor with those cues applied. The wording and intent stay the same; what changes is how expressively the voice delivers it.
Why use it
A flat, evenly-read script sounds robotic; a well-directed one holds attention. Enrichment gives users that polish in one click, without needing to understand performance markup themselves — so even a plain, pasted-in script comes out sounding produced.
How to enable
Set tools.options.enhance to true. The button stays disabled until the script
reaches the minimum length (by default 200 characters; tune with project.scriptMinChars), so it
only acts on substantial copy.
project: { scriptMinChars: 200 }, // when Enhance unlocks
tools: {
options: {
enhance: true,
},
}
What it returns
The same script, enriched in place in the editor — the meaning untouched, the delivery improved. Enrichment is
cached by script content, so re-running it on unchanged text is instant and doesn't repeat the work. You can
also trigger it programmatically through the editor handle's
enhance() method.