RoutingChatClient.SelectClientAsync(RoutingContext, CancellationToken) 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.
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.