7 writes to FinishReason
Microsoft.Extensions.AI (1)
ChatCompletion\ChatCompletion{T}.cs (1)
40FinishReason = completion.FinishReason;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\StreamingChatCompletionUpdateExtensions.cs (1)
94completion.FinishReason ??= update.FinishReason;
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatCompletionTests.cs (2)
102completion.FinishReason = ChatFinishReason.ContentFilter; 212FinishReason = ChatFinishReason.ContentFilter,
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
138FinishReason = ToFinishReason(response.FinishReason),
Microsoft.Extensions.AI.OpenAI.Tests (1)
OpenAISerializationTests.cs (1)
490FinishReason = ChatFinishReason.Stop,
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
44FinishReason = ChatFinishReason.Stop,
15 references to FinishReason
Microsoft.Extensions.AI (3)
ChatCompletion\ChatCompletion{T}.cs (1)
40FinishReason = completion.FinishReason;
ChatCompletion\OpenTelemetryChatClient.cs (2)
368if (completion.FinishReason is ChatFinishReason finishReason) 490FinishReason = completion.FinishReason?.Value ?? "error",
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatCompletion.cs (1)
157FinishReason = FinishReason,
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatCompletionTests.cs (3)
101Assert.Null(completion.FinishReason); 103Assert.Equal(ChatFinishReason.ContentFilter, completion.FinishReason); 161Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason);
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
167Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 665Assert.Equal(ChatFinishReason.Stop, response.FinishReason);
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
126Assert.Equal(ChatFinishReason.Length, response.FinishReason);
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
66finishReason: ToOpenAIFinishReason(chatCompletion.FinishReason),
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIChatClientTests.cs (4)
203Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 563Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 664Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 1041Assert.Equal(ChatFinishReason.Stop, response.FinishReason);