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