ChatClientBuilderServiceCollectionExtensions.AddChatClient Metod

Definition

Överlagringar

AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)

Källa:
ChatClientBuilderServiceCollectionExtensions.cs

Registrerar en singleton IChatClient i 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

Parametrar

serviceCollection
IServiceCollection

Till IServiceCollection vilken klienten ska läggas till.

innerClient
IChatClient

Det inre IChatClient som representerar den underliggande serverdelen.

lifetime
ServiceLifetime

Tjänstens livslängd för klienten. Standardinställningen är Singleton.

Returer

En ChatClientBuilder som kan användas för att skapa en pipeline runt den inre klienten.

Undantag

innerClient är null.

Kommentarer

Klienten är registrerad som en singleton-tjänst.

Gäller för

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

Källa:
ChatClientBuilderServiceCollectionExtensions.cs

Registrerar en singleton IChatClient i 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

Parametrar

serviceCollection
IServiceCollection

Till IServiceCollection vilken klienten ska läggas till.

innerClientFactory
Func<IServiceProvider,IChatClient>

Ett återanrop som skapar det inre IChatClient som representerar den underliggande serverdelen.

lifetime
ServiceLifetime

Tjänstens livslängd för klienten. Standardinställningen är Singleton.

Returer

En ChatClientBuilder som kan användas för att skapa en pipeline runt den inre klienten.

Undantag

innerClientFactory är null.

Kommentarer

Klienten är registrerad som en singleton-tjänst.

Gäller för