22 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 (9)
AspireAzureProjectOpenAIExtensionsTests.cs (3)
116
void ConfigureSettings(
AzureProjectOpenAISettings
settings)
247
void ConfigureSettings(
AzureProjectOpenAISettings
settings)
325
void ConfigureSettings(
AzureProjectOpenAISettings
settings)
ConformanceTests.cs (6)
77
public class AzureProjectOpenAIConformanceTests : ConformanceTests<IChatClient,
AzureProjectOpenAISettings
>
97
protected override void RegisterComponent(HostApplicationBuilder builder, Action<
AzureProjectOpenAISettings
>? configure = null, string? key = null)
125
protected override void SetHealthCheck(
AzureProjectOpenAISettings
options, bool enabled)
127
protected override void SetMetrics(
AzureProjectOpenAISettings
options, bool enabled)
131
protected override void ConfigureActivitySourceTestOptions(
AzureProjectOpenAISettings
options)
133
protected override void SetTracing(
AzureProjectOpenAISettings
options, bool enabled)