-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Content Understanding 2025-11-01 GA #38821
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
Conversation
Next Steps to Merge✅ All automated merging requirements have been met! To get your PR merged, see aka.ms/azsdk/specreview/merge.Comment generated by summarize-checks workflow run. |
API Change CheckAPIView identified API level changes in this PR and created the following API reviews
|
* MIGRATE SDK changes from azure-rest-api-specs-pr: - Updated ContentUnderstandingClient interface to flatten operations and enhance naming conventions. - Renamed ContentAnalyzer's status field to ResourceStatus for better clarity. - Introduced StringEncoding union for encoding formats in AnalyzeParameters. - Adjusted tspconfig.yaml to enable Java support and ensure proper emission of client libraries. * PYTHON-SDK-FEEDBACK: Add fieldType and inputRange renaming for clarity in ContentUnderstandingClient * SDK-PYTHON: Hide string_encoding parameter in Python SDK and clarify string indexing behavior * Move operation renames into interface definition * PR Comments: - Comment out emitters in emit to avoid dependency in this repo - Move internal def of getRestul and getOperationStatus to client.tsp - Merge operation rename in interface - rename createAnalyzer * Fix incorrect name in listAnalyzers renaming for .NET * Fix typo in deleteAnalyzer method name in ContentUnderstandingClient interface
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 pull request promotes the Content Understanding API from preview to general availability (GA) with version 2025-11-01. The changes introduce significant breaking changes and new features as part of the service evolution.
Key changes include:
- Removal of deprecated features (person directory, face APIs, dedicated content classifiers)
- New analyzer copy functionality with authorization
- Integrated segmentation design replacing dedicated classifiers
- Field extraction enhancements with optional generation methods
- New defaults endpoint for model deployment configuration
Reviewed Changes
Copilot reviewed 73 out of 74 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| stable/2025-11-01/ContentUnderstanding.json | Main OpenAPI specification for GA version with new endpoints and models |
| stable/2025-11-01/examples/*.json | Example files updated with new API version and structure |
| main.tsp | Updated service version from preview to GA |
| models.tsp | Major model changes including new knowledge sources, field types, and usage tracking |
| routes.tsp | New routes for copy operations and defaults management |
| documentContent.tsp | Enhanced with annotations, hyperlinks, and segmentation support |
| audioVisualContent.tsp | Updated segmentation model for audio/visual content |
| client.tsp | Client customizations for SDK generation |
| tspconfig.yaml | Configuration updates for multiple language emitters |
| readme.md | Documentation updated to reference GA version |
| personDirectoryRoutes.tsp | Commented out (deprecated features) |
| classifierRoutes.tsp | Removed (deprecated features) |
...ata-plane/ContentUnderstanding/stable/2025-11-01/examples/ContentAnalyzers_DeleteResult.json
Outdated
Show resolved
Hide resolved
|
@bojunehsu I've opened a new pull request, #38877, to work on those changes. Once the pull request is ready, I'll request review from you. |
* Initial plan * Fix example title: Change "Delete Analyzer" to "Delete Analysis Result" Co-authored-by: bojunehsu <1988517+bojunehsu@users.noreply.github.com> --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: bojunehsu <1988517+bojunehsu@users.noreply.github.com>
mikekistler
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.
This looks good to me. 👍
I noted a few minor improvements that I hope you consider, but none are serious and I think all could be fixed in the next version.
specification/ai/data-plane/ContentUnderstanding/stable/2025-11-01/ContentUnderstanding.json
Outdated
Show resolved
Hide resolved
specification/ai/data-plane/ContentUnderstanding/stable/2025-11-01/ContentUnderstanding.json
Show resolved
Hide resolved
specification/ai/data-plane/ContentUnderstanding/stable/2025-11-01/ContentUnderstanding.json
Show resolved
Hide resolved
mikekistler
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.
Thanks for the fixes!
Data Plane API Specification Update Pull Request
Content Understanding 2025-11-01 GA
API Info: The Basics
Is this review for (select one):
Change Scope
Breaking Changes from 2025-05-01-preview
New Features
Deprecated Features
Resources