Back to skills
SKILL.md
Azure Ai Transcription Py
ASecurityClient library for Azure AI Transcription (speech-to-text) with real-time and batch transcription.
- 31 stars
- 0 votes
- 0 copies
- 4 views
- Added June 6, 2026
Works with
Security analysis
96/100- Installs packages at runtime which could introduce malicious dependencies
Pro scans all 2 files and shows the line behind each finding
npx -y skills add frank-luongt/faos-skills-marketplace --skill azure-ai-transcription-py --agent claude-codeAre you the author of Azure Ai Transcription Py?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/frank-luongt-azure-ai-transcription-py)<!-- AUTO-GENERATED by export-skills.py — DO NOT EDIT -->
---
name: azure-ai-transcription-py
description: "Azure AI Transcription SDK for Python"
tags: [ai, azure]
---
# Azure AI Transcription SDK for Python
Client library for Azure AI Transcription (speech-to-text) with real-time and batch transcription.
## Installation
```bash
pip install azure-ai-transcription
```
## Environment Variables
```bash
TRANSCRIPTION_ENDPOINT=https://<resource>.cognitiveservices.azure.com
TRANSCRIPTION_KEY=<your-key>
```
## Authentication
Use subscription key authentication (DefaultAzureCredential is not supported for this client):
```python
import os
from azure.ai.transcription import TranscriptionClient
client = TranscriptionClient(
endpoint=os.environ["TRANSCRIPTION_ENDPOINT"],
credential=os.environ["TRANSCRIPTION_KEY"]
)
```
## Transcription (Batch)
```python
job = client.begin_transcription(
name="meeting-transcription",
locale="en-US",
content_urls=["https://<storage>/audio.wav"],
diarization_enabled=True
)
result = job.result()
print(result.status)
```
## Transcription (Real-time)
```python
stream = client.begin_stream_transcription(locale="en-US")
stream.send_audio_file("audio.wav")
for event in stream:
print(event.text)
```
## Best Practices
1. **Enable diarization** when multiple speakers are present
2. **Use batch transcription** for long files stored in blob storage
3. **Capture timestamps** for subtitle generation
4. **Specify language** to improve recognition accuracy
5. **Handle streaming backpressure** for real-time transcription
6. **Close transcription sessions** when complete
<!-- Source: .faos/custom/skills/cloud/azure/ai-services/azure-ai-transcription-py/SKILL.md -->
Files in this skill
- SKILL.md
- references/acceptance-criteria.md
Attribution
Comments
Loading comments…