Transcribe URL (wait)
transcribe_urlTranscribe audio or video from a public HTTPS URL, waiting for the transcript. Supports model and language options; returns job ID on timeout for polling.
Instructions
Start transcription from a public HTTPS URL and wait until it finishes. Prefer for short/medium media when you need the transcript in this turn. On wait timeout, returns job_id — then call get_job_status. For long audio you plan to poll yourself, use start_job_url instead.
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": {
"url": "<url>"
},
"name": "transcribe_url"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Publicly reachable HTTPS URL of the audio or video to transcribe. | |
| model | No | Transcription model tier. core = default balance of speed/accuracy; max = hardest audio. | core |
| language | No | Optional two-letter ISO language code (e.g. en, es). | |
| timeout_ms | No | Max milliseconds to wait for completion (default 1 hour). On timeout, returns job_id so you can call get_job_status. | |
| service_mode | No | deferred = background queue (default, better for long audio); synchronous = higher-priority path with a smaller size cap. | deferred |