Język

RoutingChatClient.SelectClientAsync(RoutingContext, CancellationToken) Metoda

Definicja

Wybiera klienta, który ma być wywoływany dla żądania.

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)

Parametry

context
RoutingContext

Dane wejściowe specyficzne dla żądania.

cancellationToken
CancellationToken

Token anulowania podany dla żądania.

Zwraca

Klient do wywołania.

Uwagi

Zachowanie specyficzne dla klienta powinno być zwykle dołączone do zwróconego klienta. Modyfikując ChatOptions zmiany opcji dla samego żądania, w tym wszelkie późniejsze wywołania innego klienta dla tego samego żądania. Wyjątki z tej metody są propagowane do obiektu wywołującego.

Dotyczy