RoutingChatClient.SelectClientAsync(RoutingContext, CancellationToken) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.