ChatResponseExtensions.ToChatResponseAsync 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í.
Combina instancias ChatResponseUpdate en un único ChatResponse.
public static System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse> ToChatResponseAsync(this System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> updates, System.Threading.CancellationToken cancellationToken = default);
static member ToChatResponseAsync : System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Extensions.AI.ChatResponse>
<Extension()>
Public Function ToChatResponseAsync (updates As IAsyncEnumerable(Of ChatResponseUpdate), Optional cancellationToken As CancellationToken = Nothing) As Task(Of ChatResponse)
Parámetros
- updates
- IAsyncEnumerable<ChatResponseUpdate>
Actualizaciones que se van a combinar.
- cancellationToken
- CancellationToken
que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.
Devoluciones
Combinación ChatResponsede .
Excepciones
updates es null.
Comentarios
Como parte de la updates combinación en un solo ChatResponse, el método intentará reconstruir ChatMessage instancias. Esto incluye el uso MessageId de para determinar los límites del mensaje, así como combinar elementos contiguos AIContent cuando corresponda, por ejemplo, varias TextContent instancias de una fila se pueden combinar en un único TextContent.