An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
Hello @Luke Feetterer
Thank you for reaching out to Microsoft Q&A.
We understand the difficulty of tracking API retirements when your applications use Azure SDKs or wrappers rather than calling the REST APIs directly.
The key point is that an API retirement generally affects an application when the application or the SDK it uses ultimately calls the retired API operation/version. The SDK package version and the underlying service API version are separate concepts, so an SDK should not be considered impacted solely based on its package name or the functionality exposed by the SDK.
Azure OpenAI Assistants API
For the Azure OpenAI Assistants API retirement, Microsoft recommends migrating affected workloads to the Responses API.
For Azure.AI.Projects and Azure.AI.Agents.Persistent, the fact that your application uses concepts such as threads, runs, or vector stores does not by itself confirm that the application is calling the retiring Assistants API.
The documentation provided does not contain a definitive mapping between these SDKs and the specific REST API operations/versions they use. Therefore, we would not recommend concluding that these SDKs will stop working on the retirement date solely because they expose thread/run functionality.
For your specific application, we recommend:
Identify the exact versions of Azure.AI.Projects and Azure.AI.Agents.Persistent being used.
Review the corresponding SDK release notes and documentation for API-version or retirement guidance.
Where possible, inspect the HTTP traffic generated by the SDK and identify the underlying REST endpoint and API version.
If the SDK is ultimately calling a retired Assistants API endpoint/version, migrate to the supported replacement pattern before the retirement date.
The same principle applies to AzureOpenAIClient Chat Completions and Azure.AI.Extensions.OpenAI. Being an Azure OpenAI SDK does not by itself mean that the SDK is affected by the Assistants API retirement; the specific API surface and version being called need to be verified.
Document Intelligence v2.0 API
For the Azure AI Document Intelligence v2.0 API retirement, the NuGet package version should not be used as the sole indicator of impact.
For example, the fact that Azure.AI.DocumentIntelligence currently has a stable 1.0 package version does not, by itself, establish whether your application is calling the retiring v2.0 service API.
We recommend checking the actual Document Intelligence API version used by your client/application. If the SDK is sending requests to the retiring API version, an SDK update or API-version change will be required before the retirement date.
How to track Azure API and model retirements
For Azure OpenAI model retirements, Microsoft provides lifecycle notifications for subscriptions with affected deployments. Subscription owners should receive retirement notifications, and you can also review your existing deployments to determine which model and model version they use.
You can list Azure OpenAI deployments using Azure CLI:
az cognitiveservices account deployment list --resource-group <rg> --name <account>
You can also use Azure PowerShell:
Get-AzCognitiveServicesAccountDeployment -ResourceGroupName <rg> -AccountName <account>
If a deployment is using a model/version that is scheduled for retirement, it should be migrated to a supported model/version before the retirement date. Also review the deployment's upgrade policy, since the behavior can differ depending on whether the deployment is configured for automatic upgrades or is pinned to a specific model version.
Recommended approach for SDK-based applications
For applications that use SDKs or wrappers, the most reliable process is:
Inventory the Azure SDK/package names and exact versions used by your applications.
Review the SDK release notes for retirement and API-version changes.
Identify the underlying REST API version used by each SDK where possible.
Compare those API versions with Microsoft's retirement announcements.
Upgrade the SDK or migrate the API usage where the underlying API is being retired.
Test the updated application before the retirement date.
The important takeaway is that you do not need to assume that every SDK related to a retiring service will stop working. The determining factor is whether the SDK/application ultimately depends on the specific API operation or version being retired.
For the two specific SDKs you mentioned, the documentation provided does not contain enough information to give a definitive statement that Azure.AI.Projects / Azure.AI.Agents.Persistent will stop working on August 26, 2026, or that Azure.AI.DocumentIntelligence version 1.0 will be affected by the August 31, 2026 Document Intelligence API retirement.
Checking the exact SDK versions and the underlying API requests is therefore the appropriate way to establish whether customer action is required.
Please refer this
- Azure OpenAI in Azure AI Foundry Models model deprecations and retirements: https://learn.microsoft.com/azure/ai-foundry/openai/concepts/model-retirements
- Retired Foundry Models (Azure OpenAI): https://learn.microsoft.com/azure/foundry/openai/concepts/retired-models
- Resolve deprecation of OpenAI Assistants API (Responses API / migration referenced in provided doc): https://learn.microsoft.com/azure/ai-foundry/openai/how-to/responses
I Hope this helps. Do let me know if you have any further queries.
If this answers your query, please do click Accept Answer and Yes for was this answer helpful.
Thank you!