10 writes to FinishReason
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
44FinishReason = response.FinishReason;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
335response.FinishReason = update.FinishReason;
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatResponseTests.cs (3)
65response.FinishReason = ChatFinishReason.ContentFilter; 92FinishReason = ChatFinishReason.ContentFilter, 134FinishReason = ChatFinishReason.ContentFilter,
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
123FinishReason = ToFinishReason(response.FinishReason),
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (1)
453FinishReason = FromOpenAIFinishReason(openAICompletion.FinishReason),
OpenAIResponseChatClient.cs (2)
92FinishReason = ToFinishReason(openAIResponse.IncompleteStatusDetails?.Reason), 126response.FinishReason ??= ChatFinishReason.ToolCalls;
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
44FinishReason = ChatFinishReason.Stop,
15 references to FinishReason
Microsoft.Extensions.AI (3)
ChatCompletion\ChatResponse{T}.cs (1)
44FinishReason = response.FinishReason;
ChatCompletion\OpenTelemetryChatClient.cs (2)
379if (response.FinishReason is ChatFinishReason finishReason) 499FinishReason = response.FinishReason?.Value ?? "error",
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponse.cs (1)
162FinishReason = FinishReason,
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatResponseTests.cs (3)
64Assert.Null(response.FinishReason); 66Assert.Equal(ChatFinishReason.ContentFilter, response.FinishReason); 109Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason);
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
148Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 672Assert.Equal(ChatFinishReason.Stop, response.FinishReason);
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
127Assert.Equal(ChatFinishReason.Length, response.FinishReason);
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (4)
172Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 534Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 635Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 1101Assert.Equal(ChatFinishReason.Stop, response.FinishReason);
OpenAIResponseClientTests.cs (1)
166Assert.Null(response.FinishReason);