21 references to AzureProjectOpenAISettings
Aspire.Azure.AI.Extensions.OpenAI (13)
AspireAzureProjectOpenAIExtensions.cs (12)
45Action<AzureProjectOpenAISettings>? configureSettings = null, 51var settings = new ProjectOpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, connectionName, serviceKey: null); 79Action<AzureProjectOpenAISettings>? configureSettings = null, 85var settings = new ProjectOpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, name, serviceKey: name); 94private sealed class ProjectOpenAIComponent : AzureComponent<AzureProjectOpenAISettings, ProjectOpenAIClient, ProjectOpenAIClientOptions> 101AzureClientFactoryBuilder azureFactoryBuilder, AzureProjectOpenAISettings settings, string connectionName, string configurationSectionName) 114protected override void BindSettingsToConfiguration(AzureProjectOpenAISettings settings, IConfiguration configuration) 125protected override bool GetHealthCheckEnabled(AzureProjectOpenAISettings settings) => false; 127protected override IHealthCheck CreateHealthCheck(ProjectOpenAIClient client, AzureProjectOpenAISettings settings) 130protected override bool GetMetricsEnabled(AzureProjectOpenAISettings settings) => !settings.DisableMetrics; 132protected override bool GetTracingEnabled(AzureProjectOpenAISettings settings) => !settings.DisableTracing; 134protected override TokenCredential? GetTokenCredential(AzureProjectOpenAISettings settings)
AssemblyInfo.cs (1)
9[assembly: ConfigurationSchema("Aspire:Azure:AI:Extensions:OpenAI", typeof(AzureProjectOpenAISettings))]
Aspire.Azure.AI.Extensions.OpenAI.Tests (8)
AspireAzureProjectOpenAIExtensionsTests.cs (3)
116void ConfigureSettings(AzureProjectOpenAISettings settings) 247void ConfigureSettings(AzureProjectOpenAISettings settings) 325void ConfigureSettings(AzureProjectOpenAISettings settings)
ConformanceTests.cs (5)
69public class AzureProjectOpenAIConformanceTests : ConformanceTests<IChatClient, AzureProjectOpenAISettings> 89protected override void RegisterComponent(HostApplicationBuilder builder, Action<AzureProjectOpenAISettings>? configure = null, string? key = null) 113protected override void SetHealthCheck(AzureProjectOpenAISettings options, bool enabled) 115protected override void SetMetrics(AzureProjectOpenAISettings options, bool enabled) 117protected override void SetTracing(AzureProjectOpenAISettings options, bool enabled)