12 writes to ModelId
Microsoft.Extensions.AI (1)
ChatCompletion\ChatResponse{T}.cs (1)
45ModelId = response.ModelId;
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatResponseExtensions.cs (1)
340response.ModelId = update.ModelId;
Microsoft.Extensions.AI.Abstractions.Tests (3)
ChatCompletion\ChatResponseTests.cs (3)
57response.ModelId = "modelId"; 90ModelId = "modelId", 133ModelId = "someModel",
Microsoft.Extensions.AI.AzureAIInference (1)
AzureAIInferenceChatClient.cs (1)
122ModelId = response.Model,
Microsoft.Extensions.AI.Evaluation.Safety (1)
ContentSafetyChatClient.cs (1)
78ModelId = Moniker
Microsoft.Extensions.AI.OpenAI (2)
OpenAIChatClient.cs (1)
454ModelId = openAICompletion.Model,
OpenAIResponseChatClient.cs (1)
94ModelId = openAIResponse.Model,
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
27ModelId = "someModel", 109ModelId = "someModel",
ChatCompletion\DistributedCachingChatClientTest.cs (1)
66ModelId = "someModel",
34 references to ModelId
Microsoft.Extensions.AI (4)
ChatCompletion\ChatResponse{T}.cs (1)
45ModelId = response.ModelId;
ChatCompletion\OpenTelemetryChatClient.cs (3)
391if (response.ModelId is not null) 393_ = activity.AddTag(OpenTelemetryConsts.GenAI.Response.Model, response.ModelId); 442if (response?.ModelId is string responseModel)
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatResponse.cs (1)
163ModelId = ModelId
ChatCompletion\ChatResponseUpdate.cs (1)
29/// 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 (2)
AzureAIInferenceChatClientTests.cs (2)
146Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 670Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId);
Microsoft.Extensions.AI.Evaluation.Quality (4)
RelevanceTruthAndCompletenessEvaluator.cs (2)
212if (!string.IsNullOrWhiteSpace(evaluationResponse.ModelId)) 214commonMetadata["evaluation-model-used"] = evaluationResponse.ModelId!;
SingleNumericMetricEvaluator.cs (2)
81if (!string.IsNullOrWhiteSpace(evaluationResponse.ModelId)) 83metric.AddOrUpdateMetadata(name: "evaluation-model-used", value: evaluationResponse.ModelId!);
Microsoft.Extensions.AI.Evaluation.Reporting (8)
ChatTurnDetails.cs (2)
23/// <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>. 55/// Returns <see langword="null"/> if this information was not available via <see cref="ChatResponse.ModelId"/>.
ResponseCachingChatClient.cs (4)
49model: response.ModelId, 79model: response.ModelId, 99model: value.ModelId, 121model: response.ModelId,
SimpleChatClient.cs (2)
43model: response.ModelId, 80model: response.ModelId,
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
125Assert.Equal("llama3.1", response.ModelId);
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (4)
170Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 532Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 633Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId); 1099Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId);
OpenAIResponseClientTests.cs (1)
164Assert.Equal("gpt-4o-mini-2024-07-18", response.ModelId);
Microsoft.Extensions.AI.Tests (4)
ChatCompletion\ChatClientStructuredOutputExtensionsTests.cs (2)
89Assert.Equal(expectedResponse.ModelId, response.ModelId); 150Assert.Equal(expectedResponse.ModelId, response.ModelId);
ChatCompletion\DistributedCachingChatClientTest.cs (2)
724Assert.Equal(expected.ModelId, actual.ModelId);