Språk

RoutingChatClient.SelectClientAsync(RoutingContext, CancellationToken) Metod

Definition

Väljer den klient som ska anropas för begäran.

protected:
 abstract System::Threading::Tasks::ValueTask<Microsoft::Extensions::AI::IChatClient ^> SelectClientAsync(Microsoft::Extensions::AI::RoutingContext ^ context, System::Threading::CancellationToken cancellationToken);
protected abstract System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.IChatClient> SelectClientAsync(Microsoft.Extensions.AI.RoutingContext context, System.Threading.CancellationToken cancellationToken);
abstract member SelectClientAsync : Microsoft.Extensions.AI.RoutingContext * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<Microsoft.Extensions.AI.IChatClient>
Protected MustOverride Function SelectClientAsync (context As RoutingContext, cancellationToken As CancellationToken) As ValueTask(Of IChatClient)

Parametrar

context
RoutingContext

De begärandespecifika indata.

cancellationToken
CancellationToken

Den annulleringstoken som angetts för begäran.

Returer

Klienten som ska anropas.

Kommentarer

Klientspecifikt beteende bör vanligtvis kopplas till den returnerade klienten. Om du ändrar ChatOptions ändras alternativen för själva begäran, inklusive eventuella senare anrop av en annan klient för samma begäran. Undantag från den här metoden sprids till anroparen.

Gäller för