ChatResponseExtensions.ToChatResponseAsync Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Combina ChatResponseUpdate instâncias num ú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 monitorizar pedidos de cancelamento. A predefinição é None.
Devoluções
A combinação ChatResponsede .
Exceções
updates é null.
Observações
Como parte da combinação updates num único ChatResponse, o método tentará reconstruir ChatMessage instâncias. Isto inclui a utilização MessageId para determinar limites de mensagens, bem como a coalescência de itens contíguos AIContent quando aplicável, por exemplo, múltiplas TextContent instâncias seguidas podem ser combinadas num único TextContent.