Synthesize a script with Hume Octave, return audio URL
synthesize_voiceoverGenerates a voiceover from text using Hume Octave TTS. Audio uploaded to Spaces, signed URL returned (24h TTL by default). Charged in credits up-front based on script length (use quote_voiceover for a preview). Best for demo-video narration, tutorial audio, and any one-shot batch TTS. NOT a real-time conversational voice (use Hume EVI for that, different product). Voice options: pass voiceId for a specific Hume voice clone, or omit to use the deployment's default narrator (HUME_OCTAVE_VOICE_ID env var).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Script text to read aloud. Max 5000 chars per call; split longer scripts. | |
| voiceId | No | Hume voice id. Omit to use the deployment's default narrator. | |
| description | No | Optional prosody steering, e.g. "warm and conversational, slight pause before the punchline". Biases delivery without changing the script. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | Tool result payload (JSON object) |