Skip to content

Conversation

@amber-yujueWang
Copy link
Member

@amber-yujueWang amber-yujueWang commented Oct 29, 2025

Description

  • New SDK package for Azure AI Transcription service
  • Includes sync and async clients with full type annotations
  • Added comprehensive samples demonstrating all features
  • All validation checks passing: pylint, mypy, pyright, verifytypes, sphinx
  • Added to CI/CD pipeline configuration

If an SDK is being regenerated based on a new API spec, a link to the pull request containing these API spec changes should be included above.

All SDK Contribution checklist:

  • The pull request does not introduce [breaking changes]
  • CHANGELOG is updated for new features, bug fixes or other significant changes.
  • I have read the contribution guidelines.

General Guidelines and Best Practices

  • Title of the pull request is clear and informative.
  • There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

  • Pull request includes test coverage for the included changes.

@github-actions
Copy link

github-actions bot commented Oct 29, 2025

API Change Check

APIView identified API level changes in this PR and created the following API reviews

azure-ai-transcription

@amber-yujueWang amber-yujueWang force-pushed the wangamber/transcription branch from 352b0e2 to 5c6ffde Compare October 29, 2025 06:07
@amber-yujueWang amber-yujueWang marked this pull request as ready for review November 4, 2025 22:54
@amber-yujueWang amber-yujueWang requested review from Copilot and removed request for Copilot November 4, 2025 22:54
@amber-yujueWang amber-yujueWang self-assigned this Nov 4, 2025
@amber-yujueWang amber-yujueWang requested review from kpanugan, pankopon and rhurey and removed request for kpanugan November 4, 2025 22:55
Copilot AI review requested due to automatic review settings November 8, 2025 01:10
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a new Azure AI Speech Transcription SDK for Python (version 1.0.0b1). The SDK provides speech-to-text transcription capabilities with support for multiple languages, speaker diarization, profanity filtering, custom phrase lists, and enhanced modes.

Key changes:

  • New client library azure-ai-transcription with sync and async support
  • Comprehensive sample code demonstrating various transcription scenarios
  • Test infrastructure including CI/CD configuration and generated test scaffolding
  • Full documentation including README, samples guide, and API reference setup

Reviewed Changes

Copilot reviewed 57 out of 58 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
pyproject.toml Package configuration with dependencies and metadata
README.md Main documentation with usage examples and authentication guide
samples/README.md Sample documentation with duplicate "Additional Resources" section
_metadata.json API version metadata (2025-10-15)
CHANGELOG.md Release notes for initial version with future date
tests.yml CI/CD pipeline configuration for tests
CODEOWNERS Code ownership assignment
azure/ai/transcription/_client.py Sync TranscriptionClient implementation
azure/ai/transcription/aio/_client.py Async TranscriptionClient implementation
azure/ai/transcription/models/*.py Model definitions for transcription API
samples/*.py 14 sample files (7 sync, 7 async) demonstrating SDK features
generated_tests/*.py Test infrastructure and scaffolding

@amber-yujueWang amber-yujueWang enabled auto-merge (squash) November 10, 2025 19:06
@xiangyan99
Copy link
Member

@catalinaperalta could you please take a look as well?

Copy link
Member

@lmazuel lmazuel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving after @johanste 's approval

@amber-yujueWang amber-yujueWang merged commit d91eb2d into Azure:main Nov 14, 2025
24 checks passed
msyyc pushed a commit that referenced this pull request Nov 25, 2025
* Migrate azure-ai-speech-transcription to azure-ai-transcription

* Bring cspell settings

* fix broken link

* Revert "fix broken link"

This reverts commit 274332c.

* Rename azure.ai.transcription to azure-ai-transcription

* add transcribe_from_url() convenience method for URL-based transcription

* Revert "Bring cspell settings"

This reverts commit 7bed741.

* Renamed TranscribeRequestContent to TranscriptionContent

* Restore .vscode/cspell.json from upstream/main

* Refactor transcribe_from_url() to use TranscriptionOptions parameter

* fix pylint

* add codeowner file

* update release date and change log
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants