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)
141
protected override bool GetHealthCheckEnabled(
AzureOpenAISettings
settings)
146
protected override TokenCredential? GetTokenCredential(
AzureOpenAISettings
settings)
149
protected override bool GetMetricsEnabled(
AzureOpenAISettings
settings)
152
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)
14
public class ConformanceTests : ConformanceTests<IChatClient,
AzureOpenAISettings
>
64
protected override void RegisterComponent(HostApplicationBuilder builder, Action<
AzureOpenAISettings
>? configure = null, string? key = null)
75
void ConfigureCredentials(
AzureOpenAISettings
settings)
98
protected override void SetHealthCheck(
AzureOpenAISettings
options, bool enabled)
101
protected override void SetMetrics(
AzureOpenAISettings
options, bool enabled)
104
protected override void SetTracing(
AzureOpenAISettings
options, bool enabled)