17 writes to FinishReason
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatResponse.cs (1)
155FinishReason = FinishReason,
ChatCompletion\ChatResponseUpdate.cs (1)
76FinishReason = FinishReason,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponseUpdate.g.cs (1)
263Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).FinishReason = value!,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatResponseUpdateTests.cs (4)
80update.FinishReason = ChatFinishReason.ContentFilter; 133FinishReason = ChatFinishReason.ContentFilter, 196FinishReason = ChatFinishReason.ContentFilter, 257FinishReason = ChatFinishReason.ContentFilter,
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
262Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).FinishReason = value!,
Microsoft.Extensions.AI.OpenAI (3)
OpenAIChatClient.cs (2)
381FinishReason = finishReason, 455FinishReason = finishReason,
OpenAIResponsesChatClient.cs (1)
451update.FinishReason =
Microsoft.Extensions.AI.OpenAI.Tests (3)
OpenAIConversionTests.cs (3)
1717FinishReason = ChatFinishReason.Stop, 1919FinishReason = inputFinishReason 1949FinishReason = ChatFinishReason.Stop
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
396FinishReason = ChatFinishReason.Length,
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
82FinishReason = ChatFinishReason.Stop,
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
262Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).FinishReason = value!,
28 references to FinishReason
Microsoft.Extensions.AI.Abstractions (4)
ChatCompletion\ChatResponseExtensions.cs (2)
654if (update.FinishReason is not null) 656response.FinishReason = update.FinishReason;
ChatCompletion\ChatResponseUpdate.cs (1)
76FinishReason = FinishReason,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponseUpdate.g.cs (1)
262Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).FinishReason,
Microsoft.Extensions.AI.Abstractions.Tests (14)
ChatCompletion\ChatResponseTests.cs (3)
258Assert.Equal(ChatFinishReason.ContentFilter, update0.FinishReason); 300Assert.Equal(ChatFinishReason.ContentFilter, update0.FinishReason); 309Assert.Equal(ChatFinishReason.ContentFilter, update1.FinishReason);
ChatCompletion\ChatResponseUpdateTests.cs (10)
26Assert.Null(update.FinishReason); 79Assert.Null(update.FinishReason); 81Assert.Equal(ChatFinishReason.ContentFilter, update.FinishReason); 166Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason); 230Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason); 276Assert.Equal(original.FinishReason, clone.FinishReason); 308Assert.Null(clone.FinishReason); 334Assert.Null(clone.FinishReason); 448Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason);
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
261Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).FinishReason,
Microsoft.Extensions.AI.OpenAI (1)
MicrosoftExtensionsAIChatExtensions.cs (1)
168finishReason: ToChatFinishReason(update.FinishReason),
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAIChatClientTests.cs (2)
256Assert.Equal(i < 10 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 1345Assert.Equal(i < 7 ? null : ChatFinishReason.ToolCalls, updates[i].FinishReason);
OpenAIResponseClientTests.cs (5)
343Assert.Equal(i < updates.Count - 1 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 769Assert.Equal(i < updates.Count - 1 ? null : ChatFinishReason.Stop, updates[i].FinishReason); 1009Assert.Equal(i >= 4 ? ChatFinishReason.Stop : null, updates[i].FinishReason); 3140Assert.Null(updates[i].FinishReason); 3145Assert.Equal(ChatFinishReason.Stop, updates[i].FinishReason);
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\DistributedCachingChatClientTest.cs (1)
422Assert.Equal(ChatFinishReason.Length, item.FinishReason);
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponseUpdate.g.cs (1)
261Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponseUpdate)obj).FinishReason,