Skip to content

Remove OpenAI Assistants API support - #7724

Merged
jeffhandley merged 1 commit into
mainfrom
remove-openai-assistants
Sep 2, 2026
Merged

Remove OpenAI Assistants API support#7724
jeffhandley merged 1 commit into
mainfrom
remove-openai-assistants

Conversation

@jozkee

@jozkee jozkee commented Aug 31, 2026

Copy link
Copy Markdown
Member

The OpenAI Assistants API has been sunset. Remove the OpenAIAssistantsChatClient, MicrosoftExtensionsAIAssistantsExtensions, AssistantClient adapter extensions, associated diagnostic ID, public API baseline entries, and related tests.

Microsoft Reviewers: Open in CodeFlow

The OpenAI Assistants API has been sunset. Remove the OpenAIAssistantsChatClient,
MicrosoftExtensionsAIAssistantsExtensions, AssistantClient adapter extensions,
associated diagnostic ID, public API baseline entries, and related tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI lite review requested due to automatic review settings August 31, 2026 16:32
@jozkee
jozkee requested review from a team as code owners August 31, 2026 16:32

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

Pull request overview

Removes the repository’s OpenAI Assistants API integration surface area (client adapter, extension methods, diagnostic ID alias, API baseline entries, and tests) in response to the Assistants API being sunset.

Changes:

  • Removed OpenAIAssistantsChatClient and the AssistantClient.AsIChatClient(...) adapter extensions.
  • Removed Assistants-specific conversion extension and corresponding unit/integration tests.
  • Updated shared diagnostic IDs and the Microsoft.Extensions.AI.OpenAI public API baseline to drop Assistants-related entries.
File summaries
File Description
test/Libraries/Microsoft.Extensions.AI.OpenAI.Tests/OpenAIConversionTests.cs Removes the Assistants function-tool conversion test and related using.
test/Libraries/Microsoft.Extensions.AI.OpenAI.Tests/OpenAIAssistantChatClientTests.cs Deletes unit tests for the Assistants chat client adapter.
test/Libraries/Microsoft.Extensions.AI.OpenAI.Tests/OpenAIAssistantChatClientIntegrationTests.cs Deletes integration tests and helper code specific to Assistants.
src/Shared/DiagnosticIds/DiagnosticIds.cs Removes the Assistants-specific diagnostic ID alias constant.
src/Libraries/Microsoft.Extensions.AI.OpenAI/OpenAIClientExtensions.cs Removes AssistantClient adapter extension methods and Assistants dependency.
src/Libraries/Microsoft.Extensions.AI.OpenAI/OpenAIAssistantsChatClient.cs Deletes the Assistants-backed IChatClient implementation.
src/Libraries/Microsoft.Extensions.AI.OpenAI/MicrosoftExtensionsAIAssistantsExtensions.cs Deletes the Assistants function-tool conversion extension method.
src/Libraries/Microsoft.Extensions.AI.OpenAI/Microsoft.Extensions.AI.OpenAI.json Removes public API baseline entries for Assistants-related APIs.
Review details
  • Files reviewed: 8/8 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

@jeffhandley
jeffhandley merged commit d0caf64 into main Sep 2, 2026
8 checks passed
@jozkee
jozkee deleted the remove-openai-assistants branch September 2, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants