8 writes to ModelId
Microsoft.Extensions.AI.Abstractions (1)
ChatCompletion\ChatOptions.cs (1)
117ModelId = ModelId,
Microsoft.Extensions.AI.Abstractions.Tests (2)
ChatCompletion\ChatOptionsTests.cs (2)
79options.ModelId = "modelId"; 142options.ModelId = "modelId";
Microsoft.Extensions.AI.Ollama.Tests (2)
OllamaChatClientIntegrationTests.cs (1)
44ModelId = "llama3:8b",
OllamaChatClientTests.cs (1)
269ModelId = "llama3.1",
Microsoft.Extensions.AI.OpenAI (1)
OpenAIModelMapper.ChatCompletion.cs (1)
186result.ModelId = _getModelIdAccessor.Invoke(options, null)?.ToString() switch
Microsoft.Extensions.AI.Tests (2)
ChatCompletion\ConfigureOptionsChatClientTests.cs (1)
35ChatOptions? providedOptions = nullProvidedOptions ? null : new() { ModelId = "test" };
ChatCompletion\OpenTelemetryChatClientTests.cs (1)
124ModelId = "replacementmodel",
36 references to ModelId
Microsoft.Extensions.AI (3)
ChatCompletion\OpenTelemetryChatClient.cs (3)
131string? requestModelId = options?.ModelId ?? _modelId; 162string? requestModelId = options?.ModelId ?? _modelId; 219string? modelId = options?.ModelId ?? _modelId;
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)
117ModelId = ModelId,
Microsoft.Extensions.AI.Abstractions.Tests (5)
ChatCompletion\ChatOptionsTests.cs (5)
25Assert.Null(options.ModelId); 41Assert.Null(clone.ModelId); 94Assert.Equal("modelId", options.ModelId); 110Assert.Equal("modelId", clone.ModelId); 166Assert.Equal("modelId", deserialized.ModelId);
Microsoft.Extensions.AI.AzureAIInference (4)
AzureAIInferenceChatClient.cs (2)
38/// <param name="modelId">The ID of the model to use. If null, it can be provided per request via <see cref="ChatOptions.ModelId"/>.</param> 292Model = options?.ModelId ?? _metadata.ModelId ?? throw new InvalidOperationException("No model id was provided when either constructing the client or in the chat options.")
AzureAIInferenceExtensions.cs (2)
13/// <param name="modelId">The ID of the model to use. If null, it can be provided per request via <see cref="ChatOptions.ModelId"/>.</param> 21/// <param name="modelId">The ID of the model to use. If null, it can be provided per request via <see cref="ChatOptions.ModelId"/>.</param>
Microsoft.Extensions.AI.Ollama (10)
OllamaChatClient.cs (6)
43/// The ID of the model to use. This ID can also be overridden per request via <see cref="ChatOptions.ModelId"/>. 44/// Either this parameter or <see cref="ChatOptions.ModelId"/> must provide a valid model ID. 55/// The ID of the model to use. This ID can also be overridden per request via <see cref="ChatOptions.ModelId"/>. 56/// Either this parameter or <see cref="ChatOptions.ModelId"/> must provide a valid model ID. 108ModelId = response.Model ?? options?.ModelId ?? _metadata.ModelId, 299Model = options?.ModelId ?? _metadata.ModelId ?? 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.OpenAI (2)
OpenAIAssistantClient.cs (1)
190runOptions.ModelOverride = options.ModelId;
OpenAIModelMapper.ChatMessage.cs (1)
27ModelId = chatOptions.ModelId,
Microsoft.Extensions.AI.OpenAI.Tests (7)
OpenAISerializationTests.cs (7)
38Assert.Equal("gpt-4o-mini", request.Options.ModelId); 71Assert.Equal("gpt-4o-mini", request.Options.ModelId); 103Assert.Equal("gpt-4o-mini", request.Options.ModelId); 168Assert.Equal("gpt-4o-mini", request.Options.ModelId); 270Assert.Equal("gpt-4o-mini", request.Options.ModelId); 362Assert.Equal("gpt-4o-mini", request.Options.ModelId); 431Assert.Equal("gpt-4o-mini", request.Options.ModelId);
Microsoft.Extensions.AI.Tests (3)
ChatCompletion\ConfigureOptionsChatClientTests.cs (3)
65Assert.Null(options.ModelId); 69Assert.Equal(providedOptions!.ModelId, options.ModelId);