15 writes to FinishReason
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (1)
157FinishReason = FinishReason,
ChatCompletion\ChatResponseUpdate.cs (1)
76FinishReason = FinishReason,
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatResponseUpdateTests.cs (3)
80update.FinishReason = ChatFinishReason.ContentFilter; 131FinishReason = ChatFinishReason.ContentFilter, 187FinishReason = ChatFinishReason.ContentFilter,
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
168FinishReason = finishReason, 223FinishReason = finishReason,
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (2)
354FinishReason = finishReason, 421FinishReason = finishReason,
OpenAIResponsesChatClient.cs (1)
368update.FinishReason =
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIConversionTests.cs (3)
983FinishReason = ChatFinishReason.Stop, 1185FinishReason = inputFinishReason 1215FinishReason = ChatFinishReason.Stop
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
395FinishReason = ChatFinishReason.Length,
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
77FinishReason = ChatFinishReason.Stop,
24 references to FinishReason
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatResponseExtensions.cs (2)
571if (update.FinishReason is not null) 573response.FinishReason = update.FinishReason;
ChatCompletion\ChatResponseUpdate.cs (1)
76FinishReason = FinishReason,
Microsoft.Extensions.AI.Abstractions.Tests (11)
ChatCompletion\ChatResponseTests.cs (3)
147Assert.Equal(ChatFinishReason.ContentFilter, update0.FinishReason); 189Assert.Equal(ChatFinishReason.ContentFilter, update0.FinishReason); 198Assert.Equal(ChatFinishReason.ContentFilter, update1.FinishReason);
ChatCompletion\ChatResponseUpdateTests.cs (8)
26Assert.Null(update.FinishReason); 79Assert.Null(update.FinishReason); 81Assert.Equal(ChatFinishReason.ContentFilter, update.FinishReason); 162Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason); 206Assert.Equal(original.FinishReason, clone.FinishReason); 238Assert.Null(clone.FinishReason); 264Assert.Null(clone.FinishReason);
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
243Assert.Equal(i < 10 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 1355Assert.Equal(i < 7 ? null : ChatFinishReason.ToolCalls, updates[i].FinishReason);
Microsoft.Extensions.AI.OpenAI (1)
MicrosoftExtensionsAIChatExtensions.cs (1)
161finishReason: ToChatFinishReason(update.FinishReason),
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIChatClientTests.cs (2)
254Assert.Equal(i < 10 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 1342Assert.Equal(i < 7 ? null : ChatFinishReason.ToolCalls, updates[i].FinishReason);
OpenAIResponseClientTests.cs (4)
345Assert.Equal(i < updates.Count - 1 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 455Assert.Equal(i < updates.Count - 1 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 2103Assert.Null(updates[i].FinishReason); 2108Assert.Equal(ChatFinishReason.Stop, updates[i].FinishReason);
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
421Assert.Equal(ChatFinishReason.Length, item.FinishReason);