azure-ai-transcription-py

Transcribe audio in real time or batch with diarization and timestamps.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/rrbanda/skills --skill azure-ai-transcription-py-rrbanda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-ai-transcription-py
Source: https://github.com/rrbanda/skills/tree/main/skills/ai-ml/azure-ai-transcription-py
Command: npx skills add https://github.com/rrbanda/skills --skill azure-ai-transcription-py-rrbanda

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provides a Python client library to perform real-time and batch speech-to-text transcription with timestamps and diarization, enabling developers to convert audio content into searchable text in Azure Cognitive Services.

Core Features & Use Cases

  • Real-time streaming transcription with optional diarization and timestamps
  • Batch transcription for long audio files with structured results
  • Easy integration via TranscriptionClient using endpoint and key
  • Language support and Azure integration for cloud-based transcription

Quick Start

Install the azure-ai-transcription package, configure your endpoint and key, and instantiate a TranscriptionClient to start a transcription task.

Frequently Asked Questions about azure-ai-transcription-py

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I perform real-time speech-to-text transcription in Python?

Real-time speech-to-text transcription in Python is handled via streaming audio through a TranscriptionClient. This Skill automates real-time transcription with optional diarization and timestamps using Azure Cognitive Services.

Can I batch transcribe long audio files with diarization in Azure?

Yes, batch transcription for long audio files with structured results, diarization, and timestamps is supported. You instantiate a TranscriptionClient using your Azure endpoint and subscription key to process the files.

What credentials do I need to configure Azure speech-to-text in Python?

To configure Azure speech-to-text in Python, you need a valid transcription endpoint and subscription key. These are set as environment variables named TRANSCRIPTION_ENDPOINT and TRANSCRIPTION_KEY before instantiating the client.

Does Python streaming transcription support speaker diarization and timestamps?

Speaker diarization and timestamps are fully supported for Python streaming transcription. The TranscriptionClient processes real-time audio streams to identify different speakers and generate time-aligned text outputs.

What is the best way to convert audio content into searchable text in Azure?

The best way to convert audio content into searchable text in Azure is using a Python client library for cognitive services. This Skill provides both real-time streaming and batch processing to structure audio data as text.