36 writes to ModelId
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
35ModelId = other.ModelId;
Microsoft.Extensions.AI.Abstractions.Tests (8)
ChatCompletion\ChatOptionsTests.cs (4)
96options.ModelId = "modelId"; 183options.ModelId = "modelId"; 239ModelId = "modelId", 272ModelId = "test",
ChatRouting\RoutingChatClientTests.cs (2)
24var options = new ChatOptions { ModelId = "request" }; 44context.ChatOptions!.ModelId = "selected";
ChatRouting\RoutingContextTests.cs (2)
16var options = new ChatOptions { ModelId = "initial" }; 22context.ChatOptions.ModelId = "changed";
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
189new() { ModelId = GetModel_MultiModal_DescribeImage() }); 207new() { ModelId = GetModel_MultiModal_DescribeImage() });
Microsoft.Extensions.AI.OllamaSharp.Integration.Tests (1)
OllamaSharpChatClientIntegrationTests.cs (1)
46ModelId = "llama3:8b",
Microsoft.Extensions.AI.OpenAI.Tests (14)
OpenAIChatClientTests.cs (6)
405ModelId = null, 482ModelId = null, // has no effect, you cannot change the model of an OpenAI's ChatClient. 563ModelId = null, // has no effect, you cannot change the model of an OpenAI's ChatClient. 637ModelId = null, 1689ModelId = "gpt-4o", 1736ModelId = "gpt-4o",
OpenAIConversionTests.cs (3)
2046ModelId = "override-model" 2203ModelId = "options-model-id" 2221ModelId = "options-model-id"
OpenAIResponseClientIntegrationTests.cs (2)
692ModelId = ReasoningModel, 773ModelId = ReasoningModel,
OpenAIResponseClientTests.cs (3)
1254ModelId = null, 4696ModelId = "gpt-4o", 4767ModelId = "gpt-4o",
Microsoft.Extensions.AI.Tests (10)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
35ChatOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" };
ChatCompletion\OpenTelemetryChatClientTests.cs (2)
126ModelId = "replacementmodel", 932await foreach (var update in chatClient.GetStreamingResponseAsync([new(ChatRole.User, "Hello")], new ChatOptions { ModelId = "mymodel" }))
ChatRouting\FailoverChatClientTests.cs (4)
217options => options.ModelId = "route"); 221ModelId = "request", 241ModelId = "request", 296var requestOptions = new ChatOptions { ModelId = "request" };
ChatRouting\OrderedFailoverChatClientTests.cs (3)
245options => options.ModelId = "first"); 256options => options.ModelId = "second"); 266ModelId = "request",
29 references to ModelId
Microsoft.Extensions.AI (3)
ChatCompletion\OpenTelemetryChatClient.cs (3)
143string? requestModelId = options?.ModelId ?? _defaultModelId; 175string? requestModelId = options?.ModelId ?? _defaultModelId; 279string? modelId = options?.ModelId ?? _defaultModelId;
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatClientMetadata.cs (1)
38/// An individual request may override this value via <see cref="ChatOptions.ModelId"/>.
ChatCompletion\ChatOptions.cs (1)
35ModelId = other.ModelId;
Microsoft.Extensions.AI.Abstractions.Tests (12)
ChatCompletion\ChatOptionsTests.cs (8)
28Assert.Null(options.ModelId); 48Assert.Null(clone.ModelId); 119Assert.Equal("modelId", options.ModelId); 143Assert.Equal("modelId", clone.ModelId); 215Assert.Equal("modelId", deserialized.ModelId); 254Assert.Equal("modelId", result.ModelId); 279Assert.Equal("test", clone.ModelId); 386Assert.Equal("modelId", result.ModelId);
ChatRouting\RoutingChatClientTests.cs (2)
54Assert.Equal("selected", forwardedOptions!.ModelId); 55Assert.Equal("request", options.ModelId);
ChatRouting\RoutingContextTests.cs (2)
21Assert.Equal("initial", context.ChatOptions!.ModelId); 23Assert.Equal("initial", options.ModelId);
Microsoft.Extensions.AI.OpenAI (3)
MicrosoftExtensionsAIResponsesExtensions.cs (1)
102Model = response.ModelId ?? options?.ModelId,
OpenAIChatClient.cs (1)
625OpenAIClientExtensions.PatchModelIfNotSet(ref result.Patch, options.ModelId);
OpenAIResponsesChatClient.cs (1)
977result.Model ??= options.ModelId ?? _defaultModelId;
Microsoft.Extensions.AI.Tests (9)
ChatCompletion\ConfigureOptionsChatClientTests.cs (3)
65Assert.Null(options.ModelId); 69Assert.Equal(providedOptions!.ModelId, options.ModelId);
ChatRouting\FailoverChatClientTests.cs (4)
228Assert.Equal("route", forwarded!.ModelId); 230Assert.Equal("request", requestOptions.ModelId); 286Assert.Equal("request", invokedOptions[0].ModelId); 288Assert.Equal("request", requestOptions.ModelId);
ChatRouting\OrderedFailoverChatClientTests.cs (2)
239seenOptions.Add((options?.ModelId, options?.Instructions)); 250seenOptions.Add((options?.ModelId, options?.Instructions));