22 writes to ModelId
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
158ModelId = ModelId,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
86options.ModelId = "modelId"; 155options.ModelId = "modelId";
Microsoft.Extensions.AI.AzureAIInference.Tests (8)
AzureAIInferenceChatClientTests.cs (8)
45await Assert.ThrowsAsync<InvalidOperationException>(() => chatClient.GetResponseAsync("hello", new ChatOptions { ModelId = null })); 46await Assert.ThrowsAsync<InvalidOperationException>(() => chatClient.GetStreamingResponseAsync("hello", new ChatOptions { ModelId = null }).GetAsyncEnumerator().MoveNextAsync().AsTask()); 256ModelId = "gpt-4o-mini", 274ModelId = "gpt-4o-mini", 351ModelId = null, 435ModelId = null, 522ModelId = "gpt-4o-mini", 597ModelId = "gpt-4o-mini",
Microsoft.Extensions.AI.Integration.Tests (2)
ChatClientIntegrationTests.cs (2)
183new() { ModelId = GetModel_MultiModal_DescribeImage() }); 201new() { ModelId = GetModel_MultiModal_DescribeImage() });
Microsoft.Extensions.AI.Ollama.Tests (2)
OllamaChatClientIntegrationTests.cs (1)
44ModelId = "llama3:8b",
OllamaChatClientTests.cs (1)
276ModelId = "llama3.1",
Microsoft.Extensions.AI.OpenAI.Tests (5)
OpenAIChatClientTests.cs (4)
343ModelId = null, 422ModelId = null, // has no effect, you cannot change the model of an OpenAI's ChatClient. 505ModelId = null, // has no effect, you cannot change the model of an OpenAI's ChatClient. 581ModelId = null,
OpenAIResponseClientTests.cs (1)
391ModelId = null,
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
35ChatOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" };
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
122ModelId = "replacementmodel",
29 references to ModelId
Microsoft.Extensions.AI (3)
ChatCompletion\OpenTelemetryChatClient.cs (3)
140string? requestModelId = options?.ModelId ?? _defaultModelId; 171string? requestModelId = options?.ModelId ?? _defaultModelId; 228string? 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)
158ModelId = ModelId,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
26Assert.Null(options.ModelId); 44Assert.Null(clone.ModelId); 103Assert.Equal("modelId", options.ModelId); 121Assert.Equal("modelId", clone.ModelId); 181Assert.Equal("modelId", deserialized.ModelId);
Microsoft.Extensions.AI.AzureAIInference (6)
AzureAIInferenceChatClient.cs (3)
47/// <param name="defaultModelId">The ID of the model to use. If <see langword="null"/>, it can be provided per request via <see cref="ChatOptions.ModelId"/>.</param> 288Model = options?.ModelId ?? _metadata.DefaultModelId ?? 303result.Model ??= options.ModelId ?? _metadata.DefaultModelId ??
AzureAIInferenceExtensions.cs (3)
13/// <param name="modelId">The ID of the model to use. If <see langword="null"/>, it can be provided per request via <see cref="ChatOptions.ModelId"/>.</param> 21/// <param name="defaultModelId">The ID of the model to use. If <see langword="null"/>, it can be provided per request via <see cref="ChatOptions.ModelId"/>.</param> 30/// <param name="defaultModelId">The ID of the model to use. If <see langword="null"/>, it can be provided per request via <see cref="ChatOptions.ModelId"/>.</param>
Microsoft.Extensions.AI.Ollama (10)
OllamaChatClient.cs (6)
48/// The ID of the model to use. This ID can also be overridden per request via <see cref="ChatOptions.ModelId"/>. 49/// Either this parameter or <see cref="ChatOptions.ModelId"/> must provide a valid model ID. 60/// The ID of the model to use. This ID can also be overridden per request via <see cref="ChatOptions.ModelId"/>. 61/// Either this parameter or <see cref="ChatOptions.ModelId"/> must provide a valid model ID. 119ModelId = response.Model ?? options?.ModelId ?? _metadata.DefaultModelId, 314Model = options?.ModelId ?? _metadata.DefaultModelId ?? string.Empty,
OllamaEmbeddingGenerator.cs (4)
32/// The ID of the model to use. This ID can also be overridden per request via <see cref="ChatOptions.ModelId"/>. 33/// Either this parameter or <see cref="ChatOptions.ModelId"/> must provide a valid model ID. 44/// The ID of the model to use. This ID can also be overridden per request via <see cref="ChatOptions.ModelId"/>. 45/// Either this parameter or <see cref="ChatOptions.ModelId"/> must provide a valid model ID.
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ConfigureOptionsChatClientTests.cs (3)
65Assert.Null(options.ModelId); 69Assert.Equal(providedOptions!.ModelId, options.ModelId);