azure-ai-transcription-py – DevOps & Infrastructure skill for AI agents
Azure AI Transcription SDK for Python. Use for audio-file transcription with timestamps; distinguish this client from streaming and asynchronous batch Speech APIs.
Install the azure-ai-transcription-py skill with one command
Pick the tool you use, copy the command and paste it in your terminal. The skill lands in that tool's skills folder and is ready in your next session.
Claude Code
mkdir -p ~/.claude/skills && curl -fsSL https://skill.dn1nguoi.com/z/azure-ai-transcription-py-1dff8.tgz | tar xz -C ~/.claude/skills
Call it in Claude Code: /azure-ai-transcription-py – then describe the task you want done.
Codex
mkdir -p ~/.codex/skills && curl -fsSL https://skill.dn1nguoi.com/z/azure-ai-transcription-py-1dff8.tgz | tar xz -C ~/.codex/skills
Call it in Codex: $azure-ai-transcription-py – then describe the task you want done.
Hermes Agent
mkdir -p ~/.hermes/skills && curl -fsSL https://skill.dn1nguoi.com/z/azure-ai-transcription-py-1dff8.tgz | tar xz -C ~/.hermes/skills
Call it in Hermes Agent: /azure-ai-transcription-py – then describe the task you want done.
DeepSeek
mkdir -p ~/.deepcode/skills && curl -fsSL https://skill.dn1nguoi.com/z/azure-ai-transcription-py-1dff8.tgz | tar xz -C ~/.deepcode/skills
Call it in DeepSeek: /azure-ai-transcription-py – then describe the task you want done.
SKILL.md content
Azure AI Speech Transcription for Python
When to Use
- Transcribe an authorized audio file with the
azure-ai-transcriptionclient. - Review timestamped output and options supported by the installed SDK version.
- For streaming or asynchronous batch jobs, select the appropriate Speech API instead.
Prerequisites
Use a project-pinned SDK in an isolated Python environment. Confirm the Speech
resource, endpoint, permissions, audio consent, cost and retention before upload.
Do not log keys, audio contents, or full transcripts by default.
File Example
import os
from azure.core.credentials import AzureKeyCredential
from azure.ai.transcription import TranscriptionClient
from azure.ai.transcription.models import TranscriptionContent, TranscriptionOptions
client = TranscriptionClient(
endpoint=os.environ["TRANSCRIPTION_ENDPOINT"],
credential=AzureKeyCredential(os.environ["TRANSCRIPTION_KEY"]),
)
with client:
with open("audio.wav", "rb") as audio:
result = client.transcribe(TranscriptionContent(
definition=TranscriptionOptions(locales=["en-US"]), audio=audio,
))
# Inspect result locally; handle empty output and service errors explicitly.Authentication and API Boundary
DefaultAzureCredential is also supported when the identity has the required
resource role. The previous begin_transcription and begin_stream_transcription
examples did not match this client. Do not invent a streaming adapter.
Example Request
“Transcribe this consented local recording; keep the transcript private.”
Limitations
Verify installed signatures and service limits against [Microsoft's SDK guide](https://learn.microsoft.com/en-us/python/api/overview/azure/ai-transcription-readme?view=azure-python).
This illustration has not contacted Azure; availability, accuracy and costs require
verification in the authorized environment.
Related skills
- k8s-manifest-generator – Create production-ready Kubernetes manifests for Deployments, Services, ConfigMaps, and…
- azure-ai-vision-imageanalysis-py – Azure AI Vision Image Analysis SDK for captions, tags, objects, OCR, people detection…
- azure-ai-voicelive-dotnet – Azure AI Voice Live SDK for .NET. Build real-time voice AI applications with…
- azure-ai-voicelive-py – Build real-time voice AI applications with bidirectional WebSocket communication.
- azure-ai-voicelive-ts – Azure AI Voice Live SDK for JavaScript/TypeScript. Build real-time voice AI applications…
- azure-aks – Deploy and manage Azure Kubernetes Service clusters. Configure node pools, networking…
- azure-appconfiguration-py – Azure App Configuration SDK for Python. Use for centralized configuration management…
- azure-appconfiguration-ts – Centralized configuration management with feature flags and dynamic refresh.