ChatResponseExtensions.ToChatResponseAsync Método

Definição

Combina instâncias ChatResponseUpdate em um ú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>

As atualizações a serem combinadas.

cancellationToken
CancellationToken

O CancellationToken para monitorar solicitações de cancelamento. O padrão é None.

Retornos

O combinado ChatResponse.

Exceções

updates é null.

Comentários

Como parte da combinação updates em um único ChatResponse, o método tentará reconstruir ChatMessage instâncias. Isso inclui o uso MessageId para determinar os limites da mensagem, bem como a associação de itens contíguos AIContent quando aplicável, por exemplo, várias TextContent instâncias em uma linha podem ser combinadas em um único TextContent.

Aplica-se a