Skip to content

Commit 2f1971f

Browse files
committed
Add missing parameter overload for default providers
1 parent 71be983 commit 2f1971f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Extensions/ConfigurableChatClientExtensions.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ public static class ConfigurableChatClientExtensions
2222
/// <param name="configurePipeline">Optional action to configure the pipeline for each client.</param>
2323
/// <param name="configureClient">Optional action to configure each client.</param>
2424
/// <param name="prefix">The configuration prefix for clients. Defaults to "ai:clients".</param>
25+
/// <param name="useDefaultProviders">Whether to register the default built-in <see cref="IChatClientProvider"/> providers for mapping configuration sections to <see cref="IChatClient"/> instances.</param>
2526
/// <returns>The host application builder.</returns>
26-
public static TBuilder AddChatClients<TBuilder>(this TBuilder builder, Action<string, ChatClientBuilder>? configurePipeline = default, Action<string, IChatClient>? configureClient = default, string prefix = "ai:clients")
27+
public static TBuilder AddChatClients<TBuilder>(this TBuilder builder, Action<string, ChatClientBuilder>? configurePipeline = default, Action<string, IChatClient>? configureClient = default, string prefix = "ai:clients", bool useDefaultProviders = true)
2728
where TBuilder : IHostApplicationBuilder
2829
{
29-
AddChatClients(builder.Services, builder.Configuration, configurePipeline, configureClient, prefix);
30+
AddChatClients(builder.Services, builder.Configuration, configurePipeline, configureClient, prefix, useDefaultProviders);
3031
return builder;
3132
}
3233

0 commit comments

Comments
 (0)