Lenguaje

RoutingChatClient.SelectClientAsync(RoutingContext, CancellationToken) Método

Definición

Selecciona el cliente que se va a invocar para la solicitud.

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)

Parámetros

context
RoutingContext

Entradas específicas de la solicitud.

cancellationToken
CancellationToken

Token de cancelación proporcionado para la solicitud.

Devoluciones

Cliente que se va a invocar.

Comentarios

Por lo general, el comportamiento específico del cliente debe asociarse al cliente devuelto. La modificación de ChatOptions las opciones de la propia solicitud, incluida cualquier invocación posterior de un cliente diferente para la misma solicitud. Las excepciones de este método se propagan al autor de la llamada.

Se aplica a