ChatClientBuilderServiceCollectionExtensions.AddChatClient Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AddChatClient(IServiceCollection, IChatClient, ServiceLifetime) |
Registrerar en singleton IChatClient i IServiceCollection. |
| AddChatClient(IServiceCollection, Func<IServiceProvider,IChatClient>, ServiceLifetime) |
Registrerar en singleton IChatClient i IServiceCollection. |
AddChatClient(IServiceCollection, IChatClient, ServiceLifetime)
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)
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.