19 writes to ModelId
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
45ModelId = response.ModelId;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
397response.ModelId = update.ModelId;
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatResponseTests.cs (4)
57response.ModelId = "modelId"; 90ModelId = "modelId", 133ModelId = "someModel", 175ModelId = "someModel",
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
132ModelId = response.Model,
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
68ModelId = ModelId
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
521ModelId = openAICompletion.Model,
OpenAIResponsesChatClient.cs (1)
94ModelId = openAIResponse.Model,
Microsoft.Extensions.AI.OpenAI.Tests (6)
OpenAIConversionTests.cs (6)
405ModelId = "gpt-4-vision", 473ModelId = "gpt-4", 889ModelId = "gpt-4-turbo", 914ModelId = "gpt-3.5-turbo" 946ModelId = "gpt-4" 1095ModelId = "response-model-id"
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
27ModelId = "someModel", 110ModelId = "someModel",
ChatCompletion\DistributedCachingChatClientTest.cs (1)
71ModelId = "someModel",
43 references to ModelId
Microsoft.Extensions.AI (4)
ChatCompletion\ChatResponse{T}.cs (1)
45ModelId = response.ModelId;
ChatCompletion\OpenTelemetryChatClient.cs (3)
396if (response.ModelId is not null) 398_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, response.ModelId); 447if (response?.ModelId is string responseModel)
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (1)
142ModelId = ModelId,
ChatCompletion\ChatResponseUpdate.cs (1)
31/// only one of the values will be used to populate <see cref="ChatResponse.ModelId"/>.
Microsoft.Extensions.AI.Abstractions.Tests (4)
ChatCompletion\ChatResponseTests.cs (3)
56Assert.Null(response.ModelId); 58Assert.Equal("modelId", response.ModelId); 107Assert.Equal("modelId", result.ModelId);
ChatCompletion\ChatResponseUpdateExtensionsTests.cs (1)
50Assert.Equal("model123", response.ModelId);
Microsoft.Extensions.AI.AzureAIInference.Tests (4)
AzureAIInferenceChatClientTests.cs (4)
160Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1009Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1143Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1257Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId);
Microsoft.Extensions.AI.Evaluation (2)
EvaluationMetricExtensions.cs (2)
155if (!string.IsNullOrWhiteSpace(response.ModelId)) 157metric.AddOrUpdateMetadata(name: "evaluation-model-used", value: response.ModelId!);
Microsoft.Extensions.AI.Evaluation.Reporting (9)
ChatTurnDetails.cs (3)
30/// Returns <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>. 76/// <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>. 110/// <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>.
ResponseCachingChatClient.cs (4)
50model: response.ModelId, 81model: response.ModelId, 102model: value.ModelId, 125model: response.ModelId,
SimpleChatClient.cs (2)
45model: response.ModelId, 83model: response.ModelId,
Microsoft.Extensions.AI.OpenAI (2)
MicrosoftExtensionsAIChatExtensions.cs (1)
71model: response.ModelId,
MicrosoftExtensionsAIResponsesExtensions.cs (1)
81model: response.ModelId ?? options?.ModelId,
Microsoft.Extensions.AI.OpenAI.Tests (12)
OpenAIChatClientTests.cs (8)
167Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 825Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 922Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1020Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1131Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1215Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1473Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1588Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId);
OpenAIConversionTests.cs (2)
221Assert.Equal("model123", response.ModelId); 252Assert.Equal("model123", response.ModelId);
OpenAIResponseClientTests.cs (2)
161Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 582Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId);
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
90Assert.Equal(expectedResponse.ModelId, response.ModelId); 151Assert.Equal(expectedResponse.ModelId, response.ModelId);
ChatCompletion\DistributedCachingChatClientTest.cs (2)
800Assert.Equal(expected.ModelId, actual.ModelId);