Setup & Installation
Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:
What This Skill Does
Python client library for Microsoft Azure's speech-to-text service. Supports batch transcription of audio files stored in blob storage and real-time streaming transcription with per-event text output. Speaker diarization and timestamp capture are available in both modes.
Combines batch and real-time transcription with built-in diarization in a single client, removing the need to stitch together separate Azure services or third-party speaker separation tools.
When to use it
- Transcribing recorded meeting audio with speaker labels
- Generating subtitle files from video recordings
- Real-time captioning of live audio streams
- Processing large call center recordings stored in blob storage
- Converting interview audio to searchable text
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Transcribe this meeting recording and label each speaker
- 1Initialize TranscriptionClient with TRANSCRIPTION_ENDPOINT and TRANSCRIPTION_KEY
- 2Call begin_transcription with the audio file URL, locale set to en-US, and diarization_enabled=True
- 3Poll the returned job handle until result is available
- 4Read result.status and iterate over transcribed segments with speaker labels
Full text transcript with each segment attributed to a distinct speaker
Requirements
Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.