Create a long speech job
create_speech_jobQueue a long text (up to 20,000 characters) for speech. Returns a job id at once; call get_speech_job with it until the status is completed, then download the audio from its link. Use text_to_speech instead for texts up to 3,000 characters. The text is charged once, only when all of it was spoken.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"text": "<text>",
"voice": "<voice>"
},
"name": "create_speech_job"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The text to speak. | |
| speed | No | Speaking speed, 0.5 to 2. | |
| voice | Yes | A voice id from list_voices. | |
| format | No | Audio format. MP3 is the default. | mp3 |
| callback_url | No | Optional https URL that receives the finished job as a signed POST. |