ChatClientBuilderServiceCollectionExtensions.AddChatClient Methode

Definitie

Overloads

AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)

Bron:
ChatClientBuilderServiceCollectionExtensions.cs

Registreert een singleton IChatClient in de IServiceCollection.

public static Microsoft.Extensions.AI.ChatClientBuilder AddChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Microsoft.Extensions.AI.IChatClient innerClient, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddChatClient (serviceCollection As IServiceCollection, innerClient As IChatClient, Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ChatClientBuilder

Parameters

serviceCollection
IServiceCollection

De IServiceCollection client waaraan de client moet worden toegevoegd.

innerClient
IChatClient

Het binnenste IChatClient dat de onderliggende back-end vertegenwoordigt.

lifetime
ServiceLifetime

De levensduur van de service voor de client. Wordt standaard ingesteld op Singleton.

Retouren

Een ChatClientBuilder die kan worden gebruikt om een pijplijn rond de binnenste client te bouwen.

Uitzonderingen

innerClient is null.

Opmerkingen

De client is geregistreerd als een singleton-service.

Van toepassing op

AddChatClient(IServiceCollection, Func<IServiceProvider,IChatClient>, ServiceLifetime)

Bron:
ChatClientBuilderServiceCollectionExtensions.cs

Registreert een singleton IChatClient in de IServiceCollection.

public static Microsoft.Extensions.AI.ChatClientBuilder AddChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, Func<IServiceProvider,Microsoft.Extensions.AI.IChatClient> innerClientFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, Microsoft.Extensions.AI.IChatClient> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddChatClient (serviceCollection As IServiceCollection, innerClientFactory As Func(Of IServiceProvider, IChatClient), Optional lifetime As ServiceLifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton) As ChatClientBuilder

Parameters

serviceCollection
IServiceCollection

De IServiceCollection client waaraan de client moet worden toegevoegd.

innerClientFactory
Func<IServiceProvider,IChatClient>

Een callback die het binnenste IChatClient produceert dat de onderliggende back-end vertegenwoordigt.

lifetime
ServiceLifetime

De levensduur van de service voor de client. Wordt standaard ingesteld op Singleton.

Retouren

Een ChatClientBuilder die kan worden gebruikt om een pijplijn rond de binnenste client te bouwen.

Uitzonderingen

innerClientFactory is null.

Opmerkingen

De client is geregistreerd als een singleton-service.

Van toepassing op