9 writes to FinishReason
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponse.cs (1)
162FinishReason = FinishReason,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatResponseUpdateTests.cs (2)
80update.FinishReason = ChatFinishReason.ContentFilter; 131FinishReason = ChatFinishReason.ContentFilter,
Microsoft.Extensions.AI.AzureAIInference (2)
AzureAIInferenceChatClient.cs (2)
159FinishReason = finishReason, 221FinishReason = finishReason,
Microsoft.Extensions.AI.Ollama (1)
OllamaChatClient.cs (1)
166FinishReason = ToFinishReason(chunk),
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (2)
268FinishReason = finishReason, 347FinishReason = finishReason,
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
80FinishReason = ChatFinishReason.Stop,
14 references to FinishReason
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (2)
333if (update.FinishReason is not null) 335response.FinishReason = update.FinishReason;
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatResponseTests.cs (1)
147Assert.Equal(ChatFinishReason.ContentFilter, update0.FinishReason);
ChatCompletion\ChatResponseUpdateTests.cs (4)
26Assert.Null(update.FinishReason); 79Assert.Null(update.FinishReason); 81Assert.Equal(ChatFinishReason.ContentFilter, update.FinishReason); 162Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason);
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
229Assert.Equal(i < 10 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 882Assert.Equal(i < 7 ? null : ChatFinishReason.ToolCalls, updates[i].FinishReason);
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
197Assert.Equal(i < updates.Count - 1 ? null : ChatFinishReason.Length, updates[i].FinishReason);
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIChatClientTests.cs (2)
263Assert.Equal(i < 10 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 953Assert.Equal(i < 7 ? null : ChatFinishReason.ToolCalls, updates[i].FinishReason);
OpenAIResponseClientTests.cs (1)
275Assert.Equal(i < updates.Count - 1 ? null : ChatFinishReason.Stop, updates[i].FinishReason);
Microsoft.Extensions.AI.Tests (1)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
391Assert.Equal(ChatFinishReason.Length, item.FinishReason);