.NET: Support reasoning effort none for OpenAI #13410
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation and Context
With gpt-5.1, it introduced a new reasoning effort "none". With the existing code, we will get
NotSupportedExceptionwhen trying to set the reasoning effort to none. Follow the same pattern in #12989 to create a "none" option until openai-dotnet supports it.Description
Add a new effort level to the switch case to allow "none" as an option as a temporary solution until openai-dotnet supports
ChatReasoningEffortLevel.None.Also refactored the minimal effort to use
ChatReasoningEffortLevel.Minimalas it is available, and reorder the test and description so the effort is from the lowest to the highest.Contribution Checklist