-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Wangamber/transcription #43675
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Wangamber/transcription #43675
Conversation
This reverts commit 274332c.
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
352b0e2 to
5c6ffde
Compare
This reverts commit 7bed741.
There was a problem hiding this 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-transcriptionwith 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 |
|
@catalinaperalta could you please take a look as well? |
sdk/cognitiveservices/azure-ai-transcription/azure/ai/transcription/_operations/_patch.py
Show resolved
Hide resolved
lmazuel
left a comment
There was a problem hiding this 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
* 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
Description
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:
General Guidelines and Best Practices
Testing Guidelines