22 writes to ModelId
Microsoft.Extensions.AI (2)
ChatCompletion\CachingChatClient.cs (2)
133ModelId = textContent.ModelId, 172coalescedContent.ModelId ??= nextContent.ModelId;
Microsoft.Extensions.AI.Abstractions.Tests (10)
ChatCompletion\ChatMessageTests.cs (6)
265ModelId = "model-1", 270ModelId = "model-2", 275ModelId = "model-3", 280ModelId = "model-4", 285ModelId = "model-5", 290ModelId = "model-6",
Contents\AIContentTests.cs (1)
30c.ModelId = "modelId";
Contents\FunctionCallContentTests..cs (1)
61c.ModelId = "modelId";
Contents\FunctionResultContentTests.cs (1)
65c.ModelId = "modelId";
Contents\TextContentTests.cs (1)
34c.ModelId = "modelId";
Microsoft.Extensions.AI.AzureAIInference (4)
AzureAIInferenceChatClient.cs (4)
100callContent.ModelId = response.Model; 112ModelId = response.Model, 185ModelId = modelId, 234callContent.ModelId = modelId;
Microsoft.Extensions.AI.Ollama (2)
OllamaChatClient.cs (2)
140update.Contents.Add(new TextContent(message.Content) { ModelId = modelId }); 145update.Contents.Add(new UsageContent(usage) { ModelId = modelId });
Microsoft.Extensions.AI.OpenAI (4)
OpenAIChatClient.cs (4)
128callContent.ModelId = response.Model; 297ModelId = modelId 326callContent.ModelId = modelId; 567aiContent.ModelId = modelId;
33 references to ModelId
Microsoft.Extensions.AI (4)
ChatCompletion\CachingChatClient.cs (2)
133ModelId = textContent.ModelId, 172coalescedContent.ModelId ??= nextContent.ModelId;
ChatCompletion\OpenTelemetryChatClient.cs (2)
233modelId ??= update.Contents.FirstOrDefault(c => c.ModelId is not null)?.ModelId;
Microsoft.Extensions.AI.Abstractions.Tests (24)
ChatCompletion\ChatMessageTests.cs (6)
320Assert.Equal("model-1", textContent.ModelId); 328Assert.Equal("model-2", imageContent.ModelId); 337Assert.Equal("model-3", dataContent.ModelId); 346Assert.Equal("model-4", audioContent.ModelId); 355Assert.Equal("model-5", imageContent.ModelId); 364Assert.Equal("model-6", textContent.ModelId);
Contents\AIContentTests.cs (3)
15Assert.Null(c.ModelId); 29Assert.Null(c.ModelId); 31Assert.Equal("modelId", c.ModelId);
Contents\DataContentTests{T}.cs (1)
195Assert.Equal("gpt-4", content.ModelId);
Contents\FunctionCallContentTests..cs (4)
24Assert.Null(c.ModelId); 42Assert.Null(c.ModelId); 60Assert.Null(c.ModelId); 62Assert.Equal("modelId", c.ModelId);
Contents\FunctionResultContentTests.cs (5)
19Assert.Null(c.ModelId); 32Assert.Null(c.ModelId); 47Assert.Null(c.ModelId); 64Assert.Null(c.ModelId); 66Assert.Equal("modelId", c.ModelId);
Contents\TextContentTests.cs (3)
18Assert.Null(c.ModelId); 33Assert.Null(c.ModelId); 35Assert.Equal("modelId", c.ModelId);
Contents\UsageContentTests.cs (2)
22Assert.Null(c.ModelId); 40Assert.Null(c.ModelId);
Microsoft.Extensions.AI.AzureAIInference.Tests (2)
AzureAIInferenceChatClientTests.cs (2)
204Assert.All(updates[i].Contents, u => Assert.Equal("gpt-4o-mini-2024-07-18", u.ModelId)); 519Assert.All(updates[i].Contents, u => Assert.Equal("gpt-4o-mini-2024-07-18", u.ModelId));
Microsoft.Extensions.AI.Ollama.Tests (1)
OllamaChatClientTests.cs (1)
175Assert.All(updates[i].Contents, u => Assert.Equal("llama3.1", u.ModelId));
Microsoft.Extensions.AI.OpenAI.Tests (2)
OpenAIChatClientTests.cs (2)
250Assert.All(updates[i].Contents, u => Assert.Equal("gpt-4o-mini-2024-07-18", u.ModelId)); 568Assert.All(updates[i].Contents, u => Assert.Equal("gpt-4o-mini-2024-07-18", u.ModelId));