2 instantiations of AzureOpenAISettings
Aspire.Azure.AI.OpenAI.Tests (2)
AzureOpenAISettingsTests.cs (2)
27Assert.Equal(expectedValue, new AzureOpenAISettings().DisableMetrics); 32Assert.Equal(expectedValue, new AzureOpenAISettings().DisableTracing);
25 references to AzureOpenAISettings
Aspire.Azure.AI.OpenAI (17)
AspireAzureOpenAIExtensions.cs (16)
34/// <param name="configureSettings">An optional method that can be used for customizing the <see cref="AzureOpenAISettings"/>. It's invoked after the settings are read from the configuration.</param> 41Action<AzureOpenAISettings>? configureSettings = null, 47var settings = new OpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, connectionName, serviceKey: null); 62/// <param name="configureSettings">An optional method that can be used for customizing the <see cref="AzureOpenAISettings"/>. It's invoked after the settings are read from the configuration.</param> 69Action<AzureOpenAISettings>? configureSettings = null, 75var settings = new OpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, connectionName: name, serviceKey: name); 83private sealed class OpenAIComponent : AzureComponent<AzureOpenAISettings, AzureOpenAIClient, AzureOpenAIClientOptions> 90AzureClientFactoryBuilder azureFactoryBuilder, AzureOpenAISettings settings, string connectionName, 97throw new InvalidOperationException($"An OpenAIClient could not be configured. Ensure valid connection information was provided in 'ConnectionStrings:{connectionName}' or specify a '{nameof(AzureOpenAISettings.Endpoint)}' or '{nameof(AzureOpenAISettings.Key)}' in the '{configurationSectionName}' configuration section."); 123protected override void BindSettingsToConfiguration(AzureOpenAISettings settings, IConfiguration config) 128protected override IHealthCheck CreateHealthCheck(AzureOpenAIClient client, AzureOpenAISettings settings) 133protected override bool GetHealthCheckEnabled(AzureOpenAISettings settings) 138protected override TokenCredential? GetTokenCredential(AzureOpenAISettings settings) 141protected override bool GetMetricsEnabled(AzureOpenAISettings settings) 144protected override bool GetTracingEnabled(AzureOpenAISettings settings)
AssemblyInfo.cs (1)
8[assembly: ConfigurationSchema("Aspire:Azure:AI:OpenAI", typeof(AzureOpenAISettings))]
Aspire.Azure.AI.OpenAI.Tests (8)
AspireAzureAIOpenAIExtensionsTests.cs (2)
212AzureOpenAISettings? capturedSettings = null; 240AzureOpenAISettings? capturedSettings = null;
ConformanceTests.cs (6)
16public class ConformanceTests : ConformanceTests<AzureOpenAIClient, AzureOpenAISettings> 64protected override void RegisterComponent(HostApplicationBuilder builder, Action<AzureOpenAISettings>? configure = null, string? key = null) 75void ConfigureCredentials(AzureOpenAISettings settings) 95protected override void SetHealthCheck(AzureOpenAISettings options, bool enabled) 98protected override void SetMetrics(AzureOpenAISettings options, bool enabled) 101protected override void SetTracing(AzureOpenAISettings options, bool enabled)