24 writes to ModelId
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
43ModelId = response.ModelId;
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponseExtensions.cs (1)
661response.ModelId = update.ModelId;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
143Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId = value!,
Microsoft.Extensions.AI.Abstractions.Tests (6)
ChatCompletion\ChatResponseTests.cs (5)
57response.ModelId = "modelId"; 90ModelId = "modelId", 127ModelId = "modelId", 244ModelId = "someModel", 286ModelId = "someModel",
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
142Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId = value!,
Microsoft.Extensions.AI.Evaluation.Reporting (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
144Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId = value!,
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
144Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId = value!,
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
69ModelId = ModelInfo.KnownModels.AzureAIFoundryEvaluation
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
582ModelId = openAICompletion.Model,
OpenAIResponsesChatClient.cs (1)
143ModelId = responseResult.Model,
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIConversionTests.cs (6)
1527ModelId = "gpt-4-vision", 1595ModelId = "gpt-4", 2010ModelId = "gpt-4-turbo", 2036ModelId = "gpt-3.5-turbo" 2067ModelId = "gpt-4" 2216ModelId = "response-model-id"
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
27ModelId = "someModel", 104ModelId = "someModel",
ChatCompletion\DistributedCachingChatClientTest.cs (1)
72ModelId = "someModel",
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
142Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId = value!,
60 references to ModelId
Microsoft.Extensions.AI (4)
ChatCompletion\ChatResponse{T}.cs (1)
43ModelId = response.ModelId;
ChatCompletion\OpenTelemetryChatClient.cs (3)
456if (response.ModelId is not null) 458_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, response.ModelId); 516if (response?.ModelId is string responseModel)
Microsoft.Extensions.AI.Abstractions (3)
ChatCompletion\ChatResponse.cs (1)
156ModelId = ModelId,
ChatCompletion\ChatResponseUpdate.cs (1)
29/// only one of the values will be used to populate <see cref="ChatResponse.ModelId"/>.
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
142Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId,
Microsoft.Extensions.AI.Abstractions.Tests (7)
ChatCompletion\ChatResponseTests.cs (5)
56Assert.Null(response.ModelId); 58Assert.Equal("modelId", response.ModelId); 108Assert.Equal("modelId", result.ModelId); 146Assert.Equal("modelId", result.ModelId); 213Assert.Equal("modelId", result.ModelId);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
50Assert.Equal("model123", response.ModelId);
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
141Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId,
Microsoft.Extensions.AI.Evaluation (3)
EvaluationMetricExtensions.cs (2)
157if (!string.IsNullOrWhiteSpace(response.ModelId)) 159metric.AddOrUpdateMetadata(name: BuiltInMetricUtilities.EvalModelMetadataName, value: response.ModelId!);
Utilities\ModelInfo.cs (1)
71/// The <see cref="ChatResponse.ModelId"/> that identifies the model that produced a particular response.
Microsoft.Extensions.AI.Evaluation.Console (1)
parent\Microsoft.Extensions.AI.Evaluation\Utilities\ModelInfo.cs (1)
71/// The <see cref="ChatResponse.ModelId"/> that identifies the model that produced a particular response.
Microsoft.Extensions.AI.Evaluation.Reporting (11)
ChatTurnDetails.cs (3)
25/// Returns <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>. 71/// <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>. 105/// <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>.
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
143Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId,
parent\parent\Microsoft.Extensions.AI.Evaluation\Utilities\ModelInfo.cs (1)
71/// The <see cref="ChatResponse.ModelId"/> that identifies the model that produced a particular response.
ResponseCachingChatClient.cs (4)
48string? model = response.ModelId; 82string? model = response.ModelId; 106string? model = value.ModelId; 132string? model = response.ModelId;
SimpleChatClient.cs (2)
43string? model = response.ModelId; 84string? model = response.ModelId;
Microsoft.Extensions.AI.Evaluation.Reporting.Azure (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatResponse.g.cs (1)
143Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId,
Microsoft.Extensions.AI.Evaluation.Safety (1)
parent\Microsoft.Extensions.AI.Evaluation\Utilities\ModelInfo.cs (1)
71/// The <see cref="ChatResponse.ModelId"/> that identifies the model that produced a particular response.
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
84model: response.ModelId,
MicrosoftExtensionsAIResponsesExtensions.cs (1)
102Model = response.ModelId ?? options?.ModelId,
Microsoft.Extensions.AI.OpenAI.Tests (20)
OpenAIChatClientTests.cs (9)
168Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 842Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 939Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1037Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1148Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1233Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1491Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1606Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1690Assert.Equal("gpt-4o-2024-08-06", response.ModelId);
OpenAIConversionTests.cs (2)
897Assert.Equal("model123", response.ModelId); 928Assert.Equal("model123", response.ModelId);
OpenAIResponseClientTests.cs (9)
165Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 903Assert.Equal("computer-use-preview-2025-03-11", response.ModelId); 1370Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1623Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 2000Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 2411Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 2620Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 4701Assert.Equal("gpt-4o-2024-08-06", response.ModelId); 6085Assert.Equal("gpt-4o-mini", response.ModelId);
Microsoft.Extensions.AI.Tests (7)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (4)
84Assert.Equal(expectedResponse.ModelId, response.ModelId); 145Assert.Equal(expectedResponse.ModelId, response.ModelId);
ChatCompletion\DistributedCachingChatClientTest.cs (2)
798Assert.Equal(expected.ModelId, actual.ModelId);
Generated\361d1da7f942c932\TestJsonSerializerContext.ChatResponse.g.cs (1)
141Getter = static obj => ((global::Microsoft.Extensions.AI.ChatResponse)obj).ModelId,