diff --git a/dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAIChatCompletionServiceTests.cs b/dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAIChatCompletionServiceTests.cs
index a3936414818f..17622af543a3 100644
--- a/dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAIChatCompletionServiceTests.cs
+++ b/dotnet/src/Connectors/Connectors.AzureOpenAI.UnitTests/Services/AzureOpenAIChatCompletionServiceTests.cs
@@ -418,10 +418,11 @@ public async Task GetChatMessageContentsRequestHandlesInternalFieldsCorrectlyAsy
[Theory]
[InlineData(null, null)]
+ [InlineData("string", "none")]
+ [InlineData("string", "minimal")]
[InlineData("string", "low")]
[InlineData("string", "medium")]
[InlineData("string", "high")]
- [InlineData("string", "minimal")]
[InlineData("ChatReasonEffortLevel.Low", "low")]
[InlineData("ChatReasonEffortLevel.Medium", "medium")]
[InlineData("ChatReasonEffortLevel.High", "high")]
diff --git a/dotnet/src/Connectors/Connectors.OpenAI.UnitTests/Services/OpenAIChatCompletionServiceTests.cs b/dotnet/src/Connectors/Connectors.OpenAI.UnitTests/Services/OpenAIChatCompletionServiceTests.cs
index 397c9bb0e39d..f62a04c641b7 100644
--- a/dotnet/src/Connectors/Connectors.OpenAI.UnitTests/Services/OpenAIChatCompletionServiceTests.cs
+++ b/dotnet/src/Connectors/Connectors.OpenAI.UnitTests/Services/OpenAIChatCompletionServiceTests.cs
@@ -1007,10 +1007,11 @@ public async Task GetChatMessageInResponseFormatsAsync(string formatType, string
[Theory]
[InlineData(null, null)]
+ [InlineData("string", "none")]
+ [InlineData("string", "minimal")]
[InlineData("string", "low")]
[InlineData("string", "medium")]
[InlineData("string", "high")]
- [InlineData("string", "minimal")]
[InlineData("ChatReasonEffortLevel.Low", "low")]
[InlineData("ChatReasonEffortLevel.Medium", "medium")]
[InlineData("ChatReasonEffortLevel.High", "high")]
diff --git a/dotnet/src/Connectors/Connectors.OpenAI/Core/ClientCore.ChatCompletion.cs b/dotnet/src/Connectors/Connectors.OpenAI/Core/ClientCore.ChatCompletion.cs
index 3387601ed189..97da39daf0d6 100644
--- a/dotnet/src/Connectors/Connectors.OpenAI/Core/ClientCore.ChatCompletion.cs
+++ b/dotnet/src/Connectors/Connectors.OpenAI/Core/ClientCore.ChatCompletion.cs
@@ -568,10 +568,11 @@ protected virtual ChatCompletionOptions CreateChatCompletionOptions(
{
return textEffortLevel.ToUpperInvariant() switch
{
+ "NONE" => new("none"),
+ "MINIMAL" => ChatReasoningEffortLevel.Minimal,
"LOW" => ChatReasoningEffortLevel.Low,
"MEDIUM" => ChatReasoningEffortLevel.Medium,
"HIGH" => ChatReasoningEffortLevel.High,
- "MINIMAL" => new("minimal"),
_ => throw new NotSupportedException($"The provided reasoning effort '{textEffortLevel}' is not supported.")
};
}
diff --git a/dotnet/src/Connectors/Connectors.OpenAI/Settings/OpenAIPromptExecutionSettings.cs b/dotnet/src/Connectors/Connectors.OpenAI/Settings/OpenAIPromptExecutionSettings.cs
index 5824fe412f84..e8406758210e 100644
--- a/dotnet/src/Connectors/Connectors.OpenAI/Settings/OpenAIPromptExecutionSettings.cs
+++ b/dotnet/src/Connectors/Connectors.OpenAI/Settings/OpenAIPromptExecutionSettings.cs
@@ -26,7 +26,7 @@ public class OpenAIPromptExecutionSettings : PromptExecutionSettings
/// Constrains effort on reasoning for reasoning models.
/// Reducing reasoning effort can result in faster responses and fewer tokens used on reasoning in a response.
/// Possible values are:
- /// - values: "low", "medium", "high", "minimal";
+ /// - values:"none", "minimal", "low", "medium", "high";
/// - object;
///
[JsonPropertyName("reasoning_effort")]