Install
openclaw skills install speechmaticsTranscribe audio files (voice notes, recordings, podcasts) to text via the Speechmatics batch transcription API. Use when the user asks to transcribe audio, convert speech to text, or get a transcript of a recording, and Speechmatics is configured.
openclaw skills install speechmaticsTranscribe an audio file via Speechmatics' async batch API. Submits a job, polls until complete, then writes the transcript.
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a
Defaults:
enenhanced (better accuracy; use standard for faster/cheaper)<input>.txt in the same directory{baseDir}/scripts/transcribe.sh /path/to/audio.ogg --language da
{baseDir}/scripts/transcribe.sh /path/to/meeting.wav --operating-point standard
{baseDir}/scripts/transcribe.sh /path/to/call.mp3 --diarization speaker
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --format json --out /tmp/transcript.json
{baseDir}/scripts/transcribe.sh /path/to/audio.m4a --format srt --out /tmp/subs.srt
{baseDir}/scripts/transcribe.sh /path/to/long.wav --timeout 1800
Formats: txt (default, plain text), json (Speechmatics json-v2 with word timings), srt (subtitles).
The script reads the API key from (in order):
--api-key <key> flagSPEECHMATICS_API_KEY environment variable (set by openclaw from the entry below)skills.entries.speechmatics.apiKey in $OPENCLAW_CONFIG_PATH (default ~/.openclaw/openclaw.json)Configure via openclaw.json:
{
skills: {
entries: {
speechmatics: {
apiKey: "SPEECHMATICS_KEY_HERE",
},
},
},
}
Override the API base (e.g. EU region or a proxy) with --base-url or SPEECHMATICS_BASE_URL. Default: https://asr.api.speechmatics.com/v2.
enhanced; standard is faster.