Langue

ChatClientBuilderServiceCollectionExtensions.AddKeyedChatClient Méthode

Définition

Surcharges

AddKeyedChatClient(IServiceCollection, Object, IChatClient, ServiceLifetime)

Inscrit un singleton IChatClient à clé dans le IServiceCollection.

public static Microsoft.Extensions.AI.ChatClientBuilder AddKeyedChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Microsoft.Extensions.AI.IChatClient innerClient, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Microsoft.Extensions.AI.IChatClient * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddKeyedChatClient (serviceCollection As IServiceCollection, serviceKey As Object, 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é.

serviceKey
Object

Clé à laquelle associer le client.

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 étendu.

S’applique à

AddKeyedChatClient(IServiceCollection, Object, Func<IServiceProvider,IChatClient>, ServiceLifetime)

Inscrit un singleton IChatClient à clé dans le IServiceCollection.

public static Microsoft.Extensions.AI.ChatClientBuilder AddKeyedChatClient(this Microsoft.Extensions.DependencyInjection.IServiceCollection serviceCollection, object? serviceKey, Func<IServiceProvider,Microsoft.Extensions.AI.IChatClient> innerClientFactory, Microsoft.Extensions.DependencyInjection.ServiceLifetime lifetime = Microsoft.Extensions.DependencyInjection.ServiceLifetime.Singleton);
static member AddKeyedChatClient : Microsoft.Extensions.DependencyInjection.IServiceCollection * obj * Func<IServiceProvider, Microsoft.Extensions.AI.IChatClient> * Microsoft.Extensions.DependencyInjection.ServiceLifetime -> Microsoft.Extensions.AI.ChatClientBuilder
<Extension()>
Public Function AddKeyedChatClient (serviceCollection As IServiceCollection, serviceKey As Object, 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é.

serviceKey
Object

Clé à laquelle associer le client.

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 étendu.

S’applique à