25 references to AzureOpenAISettings
Aspire.Azure.AI.OpenAI (17)
AspireAzureOpenAIExtensions.cs (16)
34
/// <param name="configureSettings">An optional method that can be used for customizing the <see cref="
AzureOpenAISettings
"/>. It's invoked after the settings are read from the configuration.</param>
41
Action<
AzureOpenAISettings
>? configureSettings = null,
47
var
settings = new OpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, connectionName, serviceKey: null);
63
/// <param name="configureSettings">An optional method that can be used for customizing the <see cref="
AzureOpenAISettings
"/>. It's invoked after the settings are read from the configuration.</param>
70
Action<
AzureOpenAISettings
>? configureSettings = null,
76
var
settings = new OpenAIComponent().AddClient(builder, DefaultConfigSectionName, configureSettings, configureClientBuilder, connectionName: name, serviceKey: name);
85
private sealed class OpenAIComponent : AzureComponent<
AzureOpenAISettings
, AzureOpenAIClient, AzureOpenAIClientOptions>
94
AzureClientFactoryBuilder azureFactoryBuilder,
AzureOpenAISettings
settings, string connectionName,
101
throw new InvalidOperationException($"An OpenAIClient could not be configured. Ensure valid connection information was provided in 'ConnectionStrings:{connectionName}' or specify a '{nameof(
AzureOpenAISettings
.Endpoint)}' or '{nameof(
AzureOpenAISettings
.Key)}' in the '{configurationSectionName}' configuration section.");
127
protected override void BindSettingsToConfiguration(
AzureOpenAISettings
settings, IConfiguration config)
132
protected override IHealthCheck CreateHealthCheck(AzureOpenAIClient client,
AzureOpenAISettings
settings)
137
protected override bool GetHealthCheckEnabled(
AzureOpenAISettings
settings)
142
protected override TokenCredential? GetTokenCredential(
AzureOpenAISettings
settings)
145
protected override bool GetMetricsEnabled(
AzureOpenAISettings
settings)
148
protected override bool GetTracingEnabled(
AzureOpenAISettings
settings)
AssemblyInfo.cs (1)
8
[assembly: ConfigurationSchema("Aspire:Azure:AI:OpenAI", typeof(
AzureOpenAISettings
))]
Aspire.Azure.AI.OpenAI.Tests (8)
AspireAzureAIOpenAIExtensionsTests.cs (2)
212
AzureOpenAISettings
? capturedSettings = null;
240
AzureOpenAISettings
? capturedSettings = null;
ConformanceTests.cs (6)
16
public class ConformanceTests : ConformanceTests<IChatClient,
AzureOpenAISettings
>
65
protected override void RegisterComponent(HostApplicationBuilder builder, Action<
AzureOpenAISettings
>? configure = null, string? key = null)
76
void ConfigureCredentials(
AzureOpenAISettings
settings)
96
protected override void SetHealthCheck(
AzureOpenAISettings
options, bool enabled)
99
protected override void SetMetrics(
AzureOpenAISettings
options, bool enabled)
102
protected override void SetTracing(
AzureOpenAISettings
options, bool enabled)