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