transcribe_audio
Transcribe an entire Audacity project's audio offline using faster-whisper. Returns a job ID to monitor progress, with options for model size, language, and forced English translation.
Instructions
[EXPERIMENTAL] Transcribe the entire project audio using faster-whisper (local, offline). Requires separate setup — see installation guide. If this fails, tell the user transcription is experimental and point them to the Transcription Setup docs.
Runs in BACKGROUND — returns a job_id immediately. Use check_transcription_status to monitor progress. Poll every 10-15 seconds.
Do NOT call transcription_set_model first — this handles model loading automatically.
After transcription completes, TELL the user where the transcript was saved or offer to save it. Always tell the user the file location so they can find it.
Language auto-detection can occasionally misidentify the language (background
music, noise, a short/ambiguous clip) and transcribe genuinely-English audio
in the wrong script entirely. If you already know the audio's language from
context, pass language explicitly (e.g. "en") instead of relying on
auto-detect, or set task="translate" to force English output regardless of
the spoken language. If a result comes back in an unexpected language/script,
just retry with THIS SAME tool and the corrected language/task.
Args: model_size: Whisper model - "tiny", "base", "small", "medium", "large-v3". Default: "small" language: ISO language code (e.g. "en", "fr") or None for auto-detect task: "transcribe" or "translate" (translate converts any language to English)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No | transcribe | |
| language | No | ||
| model_size | No | small |