ElevenLabs Speech-to-Text
by @clawdbotborges
Transcribe audio files using ElevenLabs Speech-to-Text (Scribe v2).
clawhub install elevenlabs-sttπ About This Skill
name: elevenlabs-stt description: Transcribe audio files using ElevenLabs Speech-to-Text (Scribe v2). homepage: https://elevenlabs.io/speech-to-text metadata: {"clawdbot":{"emoji":"ποΈ","requires":{"bins":["curl"],"env":["ELEVENLABS_API_KEY"]},"primaryEnv":"ELEVENLABS_API_KEY"}}
ElevenLabs Speech-to-Text
Transcribe audio files using ElevenLabs' Scribe v2 model. Supports 90+ languages with speaker diarization.
Quick Start
# Basic transcription
{baseDir}/scripts/transcribe.sh /path/to/audio.mp3With speaker diarization
{baseDir}/scripts/transcribe.sh /path/to/audio.mp3 --diarizeSpecify language (improves accuracy)
{baseDir}/scripts/transcribe.sh /path/to/audio.mp3 --lang enFull JSON output with timestamps
{baseDir}/scripts/transcribe.sh /path/to/audio.mp3 --json
Options
| Flag | Description |
|------|-------------|
| --diarize | Identify different speakers |
| --lang CODE | ISO language code (e.g., en, pt, es) |
| --json | Output full JSON with word timestamps |
| --events | Tag audio events (laughter, music, etc.) |
Supported Formats
All major audio/video formats: mp3, m4a, wav, ogg, webm, mp4, etc.
API Key
Set ELEVENLABS_API_KEY environment variable, or configure in clawdbot.json:
{
skills: {
entries: {
"elevenlabs-stt": {
apiKey: "sk_..."
}
}
}
}
Examples
# Transcribe a WhatsApp voice note
{baseDir}/scripts/transcribe.sh ~/Downloads/voice_note.oggMeeting recording with multiple speakers
{baseDir}/scripts/transcribe.sh meeting.mp3 --diarize --lang enGet JSON for processing
{baseDir}/scripts/transcribe.sh podcast.mp3 --json > transcript.json
π‘ Examples
# Transcribe a WhatsApp voice note
{baseDir}/scripts/transcribe.sh ~/Downloads/voice_note.oggMeeting recording with multiple speakers
{baseDir}/scripts/transcribe.sh meeting.mp3 --diarize --lang enGet JSON for processing
{baseDir}/scripts/transcribe.sh podcast.mp3 --json > transcript.json
βοΈ Configuration
| Flag | Description |
|------|-------------|
| --diarize | Identify different speakers |
| --lang CODE | ISO language code (e.g., en, pt, es) |
| --json | Output full JSON with word timestamps |
| --events | Tag audio events (laughter, music, etc.) |