39 writes to ModelId
Microsoft.Extensions.AI.Abstractions (2)
ChatCompletion\ChatOptions.cs (1)
35ModelId = other.ModelId;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (1)
281Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ModelId = value!,
Microsoft.Extensions.AI.Abstractions.Tests (9)
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";
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
279Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ModelId = value!,
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, 1684ModelId = "gpt-4o", 1731ModelId = "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 (11)
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",
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (1)
279Setter = static (obj, value) => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ModelId = value!,
36 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 (4)
ChatCompletion\ChatClientMetadata.cs (1)
38/// An individual request may override this value via <see cref="ChatOptions.ModelId"/>.
ChatCompletion\ChatOptions.cs (1)
35ModelId = other.ModelId;
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\JsonContext.ChatOptions.g.cs (2)
280Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ModelId, 532string __value_ModelId = ((global::Microsoft.Extensions.AI.ChatOptions)value).ModelId;
Microsoft.Extensions.AI.Abstractions.Tests (14)
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);
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
278Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ModelId, 530string __value_ModelId = ((global::Microsoft.Extensions.AI.ChatOptions)value).ModelId;
Microsoft.Extensions.AI.OpenAI (4)
MicrosoftExtensionsAIResponsesExtensions.cs (1)
102Model = response.ModelId ?? options?.ModelId,
OpenAIAssistantsChatClient.cs (1)
355runOptions.ModelOverride ??= options.ModelId;
OpenAIChatClient.cs (1)
622OpenAIClientExtensions.PatchModelIfNotSet(ref result.Patch, options.ModelId);
OpenAIResponsesChatClient.cs (1)
974result.Model ??= options.ModelId ?? _defaultModelId;
Microsoft.Extensions.AI.Tests (11)
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));
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\TestJsonSerializerContext.ChatOptions.g.cs (2)
278Getter = static obj => ((global::Microsoft.Extensions.AI.ChatOptions)obj).ModelId, 486writer.WriteString(PropName_ModelId, ((global::Microsoft.Extensions.AI.ChatOptions)value).ModelId);