LaunchKit · 2026
Back to Skills

azure-ai-transcription-py

Azure AI Transcription SDK for Python.

1
1.7k downloads
by @thegovind

Setup & Installation

openclaw skills install @thegovind/azure-ai-transcription-py

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install azure-ai-transcription-py

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.

INPUT

User asks: Transcribe this meeting recording and label each speaker

AGENT
  1. 1Initialize TranscriptionClient with TRANSCRIPTION_ENDPOINT and TRANSCRIPTION_KEY
  2. 2Call begin_transcription with the audio file URL, locale set to en-US, and diarization_enabled=True
  3. 3Poll the returned job handle until result is available
  4. 4Read result.status and iterate over transcribed segments with speaker labels
OUTPUT

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.

Azure account with a Cognitive Services resourceTRANSCRIPTION_ENDPOINT environment variable (Azure Cognitive Services endpoint URL)TRANSCRIPTION_KEY environment variable (Azure subscription key)