23 references to ChatCompletionsClientSettings
Aspire.Azure.AI.Inference (17)
AspireAzureAIInferenceExtensions.cs (16)
31
/// <param name="configureSettings">An optional callback to configure the <see cref="
ChatCompletionsClientSettings
"/>.</param>
46
Action<
ChatCompletionsClientSettings
>? configureSettings = null,
52
var
settings = new ChatCompletionsClientServiceComponent().AddClient(
68
/// <param name="configureSettings">An optional callback to configure the <see cref="
ChatCompletionsClientSettings
"/>.</param>
83
Action<
ChatCompletionsClientSettings
>? configureSettings = null,
89
var
settings = new ChatCompletionsClientServiceComponent().AddClient(
100
private sealed class ChatCompletionsClientServiceComponent : AzureComponent<
ChatCompletionsClientSettings
, ChatCompletionsClient, AzureAIInferenceClientOptions>
104
ChatCompletionsClientSettings
settings,
112
throw new InvalidOperationException($"A ChatCompletionsClient could not be configured. Ensure valid connection information was provided in 'ConnectionStrings:{connectionName}' or specify a '{nameof(
ChatCompletionsClientSettings
.Endpoint)}' and optionally a '{nameof(
ChatCompletionsClientSettings
.Key)}' in the '{configurationSectionName}' configuration section.");
137
protected override void BindSettingsToConfiguration(
ChatCompletionsClientSettings
settings, IConfiguration configuration)
140
protected override IHealthCheck CreateHealthCheck(ChatCompletionsClient client,
ChatCompletionsClientSettings
settings)
143
protected override bool GetHealthCheckEnabled(
ChatCompletionsClientSettings
settings)
146
protected override bool GetMetricsEnabled(
ChatCompletionsClientSettings
settings)
149
protected override TokenCredential? GetTokenCredential(
ChatCompletionsClientSettings
settings)
152
protected override bool GetTracingEnabled(
ChatCompletionsClientSettings
settings)
AssemblyInfo.cs (1)
8
[assembly: ConfigurationSchema("Aspire:Azure:AI:Inference", typeof(
ChatCompletionsClientSettings
))]
Aspire.Azure.AI.Inference.Tests (6)
ConformanceTests.cs (6)
12
public class ConformanceTests : ConformanceTests<ChatCompletionsClient,
ChatCompletionsClientSettings
>
48
protected override void RegisterComponent(HostApplicationBuilder builder, Action<
ChatCompletionsClientSettings
>? configure = null, string? key = null)
59
void ConfigureCredentials(
ChatCompletionsClientSettings
settings)
70
protected override void SetHealthCheck(
ChatCompletionsClientSettings
options, bool enabled)
73
protected override void SetMetrics(
ChatCompletionsClientSettings
options, bool enabled)
76
protected override void SetTracing(
ChatCompletionsClientSettings
options, bool enabled)