20 writes to FinishReason
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
42FinishReason = response.FinishReason;
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (1)
656response.FinishReason = update.FinishReason;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
183Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason = value!,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatResponseTests.cs (5)
65response.FinishReason = ChatFinishReason.ContentFilter; 93FinishReason = ChatFinishReason.ContentFilter, 130FinishReason = ChatFinishReason.ContentFilter, 245FinishReason = ChatFinishReason.ContentFilter, 287FinishReason = ChatFinishReason.ContentFilter,
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
182Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
184Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
184Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason = value!,
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
581FinishReason = FromOpenAIFinishReason(openAICompletion.FinishReason),
OpenAIResponsesChatClient.cs (1)
142FinishReason = AsFinishReason(responseResult.IncompleteStatusDetails?.Reason),
Microsoft.Extensions.AI.OpenAI.Tests (4)
OpenAIConversionTests.cs (4)
1528FinishReason = ChatFinishReason.Stop, 1596FinishReason = ChatFinishReason.ToolCalls 1635FinishReason = inputFinishReason 2012FinishReason = ChatFinishReason.Stop
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
44FinishReason = ChatFinishReason.Stop,
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
182Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason = value!,
Microsoft.ML.GenAI.Core (1)
CausalLMPipelineChatClient.cs (1)
51FinishReason = ChatFinishReason.Stop,
33 references to FinishReason
Microsoft.Extensions.AI (3)
ChatCompletion\ChatResponse{T}.cs (1)
42FinishReason = response.FinishReason;
ChatCompletion\OpenTelemetryChatClient.cs (2)
444if (response.FinishReason is ChatFinishReason finishReason) 545OtelMessageSerializer.SerializeChatMessages(response.Messages, response.FinishReason, customContentSerializerOptions: _jsonSerializerOptions));
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (1)
155FinishReason = FinishReason,
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
182Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatResponseTests.cs (5)
64Assert.Null(response.FinishReason); 66Assert.Equal(ChatFinishReason.ContentFilter, response.FinishReason); 111Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason); 149Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason); 215Assert.Equal(ChatFinishReason.ContentFilter, result.FinishReason);
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
181Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
183Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
183Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason,
Microsoft.Extensions.AI.OpenAI (1)
MicrosoftExtensionsAIChatExtensions.cs (1)
66ChatFinishReason finishReason = ToChatFinishReason(response.FinishReason);
Microsoft.Extensions.AI.OpenAI.Tests (18)
OpenAIChatClientTests.cs (8)
170Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 844Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 941Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 1039Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 1151Assert.Equal(ChatFinishReason.ToolCalls, response.FinishReason); 1236Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 1493Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 1608Assert.Equal(ChatFinishReason.Stop, response.FinishReason);
OpenAIConversionTests.cs (2)
896Assert.Equal(ChatFinishReason.Length, response.FinishReason); 927Assert.Equal(ChatFinishReason.ToolCalls, response.FinishReason);
OpenAIResponseClientTests.cs (8)
167Assert.Null(response.FinishReason); 905Assert.Null(response.FinishReason); 1372Assert.Null(response.FinishReason); 1625Assert.Null(response.FinishReason); 2002Assert.Null(response.FinishReason); 2413Assert.Equal(ChatFinishReason.Stop, response.FinishReason); 2622Assert.Null(response.FinishReason); 5617Assert.Equal(ChatFinishReason.Length, response.FinishReason);
Microsoft.Extensions.AI.Tests (1)
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
181Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).FinishReason,