Langue

ChatClientBuilderServiceCollectionExtensions.AddChatClient Méthode

Définition

Surcharges

AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)

Inscrit un singleton IChatClient dans le 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

Paramètres

serviceCollection
IServiceCollection

IServiceCollection auquel le client doit être ajouté.

innerClient
IChatClient

Interne IChatClient qui représente le back-end sous-jacent.

lifetime
ServiceLifetime

Durée de vie du service pour le client. La valeur par défaut est Singleton.

Retours

Qui ChatClientBuilder peut être utilisé pour générer un pipeline autour du client interne.

Exceptions

innerClient a la valeur null.

Remarques

Le client est inscrit en tant que service singleton.

S’applique à

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

Inscrit un singleton IChatClient dans le 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

Paramètres

serviceCollection
IServiceCollection

IServiceCollection auquel le client doit être ajouté.

innerClientFactory
Func<IServiceProvider,IChatClient>

Rappel qui produit l’intérieur IChatClient qui représente le back-end sous-jacent.

lifetime
ServiceLifetime

Durée de vie du service pour le client. La valeur par défaut est Singleton.

Retours

Qui ChatClientBuilder peut être utilisé pour générer un pipeline autour du client interne.

Exceptions

innerClientFactory a la valeur null.

Remarques

Le client est inscrit en tant que service singleton.

S’applique à