Skip to content

Conversation

@jeffhandley
Copy link
Member

@jeffhandley jeffhandley commented Jan 28, 2026

  1. Remove [Experimental] from IChatReducer interface, leaving the attribute on the concrete chat reducer implementations
  2. Remove the prerelease label from the Microsoft.Extensions.AI.OpenAI package
  3. Apply [Experimental] to the MEAI.OpenAI APIs that utilize experimental OpenAI APIs (Responses, Assistants, and Real-Time). Those attribute propagate the OPENAI001 and OPENAI002 diagnostic Ids rather than requiring consumers to suppress both and OPENAI diagnostic and an MEAI diagnostic.

As part of changing API experimental annotations, API Chief was run to update the baselines for the MEAI.Abstractions and MEAI.OpenAI libraries. A lot of the differences in the MEAI.Abstractions baseline difference are ordering of the APIs or adding in APIs that were introduced as experimental earlier, getting the baseline up to date with what the tool generates.

Marking this PR as draft for a couple reasons:

  1. We still want to take another pass over the MEAI.OpenAI API surface to ensure we're ready to remove the prerelease label and stabilize the APIs not annotated as [Experimental]
  2. It's worth discussing whether the OpenAI experimentals should reuse OPENAI001 and OPENAI002 or use MEAI001.
Microsoft Reviewers: Open in CodeFlow

@jeffhandley jeffhandley self-assigned this Jan 28, 2026
@jeffhandley jeffhandley added the area-ai Microsoft.Extensions.AI libraries label Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area-ai Microsoft.Extensions.AI libraries

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants