23 references to AzureOpenAISettings
Aspire.Azure.AI.Extensions.OpenAI (14)
AspireAzureOpenAIExtensions.cs (13)
47Action<AzureOpenAISettings>? configureSettings = null, 53var settings = new OpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, connectionName, serviceKey: null); 79Action<AzureOpenAISettings>? configureSettings = null, 85var settings = new OpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, name, serviceKey: name); 92private sealed class OpenAIComponent : AzureComponent<AzureOpenAISettings, OpenAIClient, OpenAIClientOptions> 98AzureClientFactoryBuilder azureFactoryBuilder, AzureOpenAISettings settings, string connectionName, string configurationSectionName) 108options.Endpoint = AzureOpenAISettings.GetV1Endpoint(endpoint); 121protected override void BindSettingsToConfiguration(AzureOpenAISettings settings, IConfiguration configuration) 131protected override bool GetHealthCheckEnabled(AzureOpenAISettings settings) => false; 133protected override IHealthCheck CreateHealthCheck(OpenAIClient client, AzureOpenAISettings settings) 136protected override bool GetMetricsEnabled(AzureOpenAISettings settings) => !settings.DisableMetrics; 137protected override bool GetTracingEnabled(AzureOpenAISettings settings) => !settings.DisableTracing; 139protected override TokenCredential? GetTokenCredential(AzureOpenAISettings settings)
AssemblyInfo.cs (1)
11[assembly: ConfigurationSchema("Aspire:Azure:AI:OpenAI", typeof(AzureOpenAISettings))]
Aspire.Azure.AI.Extensions.OpenAI.Tests (9)
AspireAzureOpenAIExtensionsTests.cs (4)
108void ConfigureSettings(AzureOpenAISettings settings) 158void ConfigureSettings(AzureOpenAISettings settings) 215void ConfigureSettings(AzureOpenAISettings settings) 347void ConfigureSettings(AzureOpenAISettings settings)
ConformanceTests.cs (5)
14public class AzureOpenAIConformanceTests : ConformanceTests<IChatClient, AzureOpenAISettings> 34protected override void RegisterComponent(HostApplicationBuilder builder, Action<AzureOpenAISettings>? configure = null, string? key = null) 58protected override void SetHealthCheck(AzureOpenAISettings options, bool enabled) 60protected override void SetMetrics(AzureOpenAISettings options, bool enabled) 62protected override void SetTracing(AzureOpenAISettings options, bool enabled)