Generates speech from text and returns JSON with base64-encoded audio and optional word-level timing metadata. Use when you need the synthesis seed or word timestamps for subtitle synchronization. For lower latency without metadata, use the Synthesize Speech action instead.
seedintegerInteger seed for reproducible speech variations. Use the same seed to replicate a specific output.
textRequiredstringThe text to synthesize into speech (max 5000 characters including spaces).
debugbooleanWhen true, saves the synthesis clip to your clip library for debugging purposes.
modelstringThe synthesis model to use (default: 'blizzard').
top_pnumberControls speech stability (0-1 range, default: 0.8). Lower values produce more consistent speech.
voiceRequiredstringThe voice ID to use for speech synthesis (e.g., 'lily', 'leah', 'daniel'). Use the List Voices action to get available voice IDs.
formatstringOutput audio format. Streamable formats (generate faster): mp3 (default), ulaw, webm, pcm_s16le, pcm_f32le. Non-streamable: aac, wav.
languagestringISO 639-1 two-letter language code (e.g., 'en', 'es', 'fr'). Auto-detected by default, but specifying language improves generation speed.
sample_rateintegerAudio sample rate in Hz. Options: 8000, 16000, or 24000.
temperaturenumberControls speech expressiveness (numeric value, default: 1.0). Higher values increase variation.
return_durationsbooleanWhen true, returns word-level duration timestamps in the response. Useful for synchronizing subtitles or animations with speech.
dataRequiredData from the action execution
errorstringError if any occurred during the execution of the action
successfulRequiredbooleanWhether or not the action execution was successful or not
API key connection. Risk level 2 of 5.
Free Action
No published Skills explicitly reference this Action yet.