transcribe
Transcribe audio or video from a public URL, with options for speaker labels, chapter summaries, and language detection. Waits for the transcript by default, or returns a job ID for async processing.
Instructions
Transcribe an audio or video file from a URL. Waits for the result by default.
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": {
"audio_url": "<audio_url>"
},
"name": "transcribe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| wait | No | Wait for the transcript to finish. Default true. Set false to get a job id back | |
| audio_url | Yes | Public URL of the audio or video file to transcribe | |
| auto_chapters | No | Generate chapter summaries over the audio | |
| language_code | No | Language of the audio, e.g. en_us or de. Omit to let the model detect it | |
| speaker_labels | No | Split the transcript by speaker. Adds utterances to the result | |
| timeout_seconds | No | How long to wait when wait is true. Default 600 |