transcribe
Convert speech from audio files to timestamped text with detected language and words-per-minute. Supports per-channel transcription for stereo call recordings and optional word-level timestamps.
Instructions
Transcribe speech to timestamped text using a local Whisper model (no API key).
Returns segments with start/end times plus detected language and overall
words-per-minute. On stereo call recordings, pass channel=0 or channel=1 to
transcribe one speaker at a time and interleave the results by timestamp for
an accurate who-said-what transcript. model_size: tiny/base/small/medium/
large-v3/large-v3-turbo — larger is more accurate but slower; the model is
downloaded on first use. word_timestamps=True adds per-word timing (useful
for locating exact moments, at some cost in output size).
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": {
"path": "<path>"
},
"name": "transcribe"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| channel | No | ||
| end_time | No | ||
| language | No | ||
| model_size | No | base | |
| start_time | No | ||
| word_timestamps | No |