24 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 (10)
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 (6)
14
public class AzureOpenAIConformanceTests : ConformanceTests<IChatClient,
AzureOpenAISettings
>
34
protected override void RegisterComponent(HostApplicationBuilder builder, Action<
AzureOpenAISettings
>? configure = null, string? key = null)
62
protected override void SetHealthCheck(
AzureOpenAISettings
options, bool enabled)
64
protected override void SetMetrics(
AzureOpenAISettings
options, bool enabled)
68
protected override void ConfigureActivitySourceTestOptions(
AzureOpenAISettings
options)
70
protected override void SetTracing(
AzureOpenAISettings
options, bool enabled)