Turn text into speech
speakGenerate a WAV voiceover from up to 2,000 characters using a preset or character voice, energy, and style; save it to the media library and return a media key.
Instructions
Read up to 2000 characters aloud into a WAV in the media library, in a preset voice (Sulafat, Charon, Kore, Achird, Erinome, Schedar) or a character's own voice id from characters_list, with an energy and a style line. Returns its media key. SPENDS CREDIT: about $0.03 of engine cost a default call, billed with the plan's margin; budgetUsd caps it (default 2, max 10) and chargedUsd says what it cost. Needs the write scope.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | File name stem. Default: the voice name. | |
| text | Yes | What to say, exactly as it should be read. At most 2000 characters. | |
| style | No | Extra direction in plain words, e.g. "smile on the last line". Gemini voices only. | |
| voice | No | A roster name or a character voice id. Default Charon. | |
| energy | No | How the read moves: calm (measured and reassuring - explainers, anything serious or reflective); confident (the default: brisk, warm, matter-of-fact - product and brand video); energetic (bright and driving - launches, feature reveals, anything with momentum); hype (creator-loud - short-form hooks, reaction and meme-adjacent posts). Default confident. | |
| budgetUsd | No | Optional: the most this call may spend, in dollars, default 2, max 10. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tool | Yes | ||
| media | Yes | ||
| output | No | The tool's own result, shaped by the tool. | |
| chargedUsd | Yes |