ChatClientBuilderServiceCollectionExtensions.AddChatClient Método

Definición

Sobrecargas

AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)

Source:
ChatClientBuilderServiceCollectionExtensions.cs

Registra un singleton IChatClient en .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

Parámetros

serviceCollection
IServiceCollection

al IServiceCollection que se debe agregar el cliente.

innerClient
IChatClient

El elemento interno IChatClient que representa el back-end subyacente.

lifetime
ServiceLifetime

Duración del servicio para el cliente. Tiene como valor predeterminado Singleton.

Devoluciones

ChatClientBuilder que se puede usar para crear una canalización en torno al cliente interno.

Excepciones

innerClient es null.

Comentarios

El cliente se registra como un servicio singleton.

Se aplica a

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

Source:
ChatClientBuilderServiceCollectionExtensions.cs

Registra un singleton IChatClient en .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

Parámetros

serviceCollection
IServiceCollection

al IServiceCollection que se debe agregar el cliente.

innerClientFactory
Func<IServiceProvider,IChatClient>

Devolución de llamada que genera el elemento interno IChatClient que representa el back-end subyacente.

lifetime
ServiceLifetime

Duración del servicio para el cliente. Tiene como valor predeterminado Singleton.

Devoluciones

ChatClientBuilder que se puede usar para crear una canalización en torno al cliente interno.

Excepciones

innerClientFactory es null.

Comentarios

El cliente se registra como un servicio singleton.

Se aplica a