23 references to ChatCompletionsClientSettings
Aspire.Azure.AI.Inference (17)
AspireAzureAIInferenceExtensions.cs (16)
32
/// <param name="configureSettings">An optional callback to configure the <see cref="
ChatCompletionsClientSettings
"/>.</param>
47
Action<
ChatCompletionsClientSettings
>? configureSettings = null,
53
var
settings = new ChatCompletionsClientServiceComponent().AddClient(
69
/// <param name="configureSettings">An optional callback to configure the <see cref="
ChatCompletionsClientSettings
"/>.</param>
84
Action<
ChatCompletionsClientSettings
>? configureSettings = null,
90
var
settings = new ChatCompletionsClientServiceComponent().AddClient(
101
private sealed class ChatCompletionsClientServiceComponent : AzureComponent<
ChatCompletionsClientSettings
, ChatCompletionsClient, AzureAIInferenceClientOptions>
105
ChatCompletionsClientSettings
settings,
113
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.");
150
protected override void BindSettingsToConfiguration(
ChatCompletionsClientSettings
settings, IConfiguration configuration)
153
protected override IHealthCheck CreateHealthCheck(ChatCompletionsClient client,
ChatCompletionsClientSettings
settings)
156
protected override bool GetHealthCheckEnabled(
ChatCompletionsClientSettings
settings)
159
protected override bool GetMetricsEnabled(
ChatCompletionsClientSettings
settings)
162
protected override TokenCredential? GetTokenCredential(
ChatCompletionsClientSettings
settings)
165
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)