ChatResponseExtensions.ToChatResponseAsync Método

Definición

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.

Se aplica a