ChatResponseExtensions.ToChatResponseAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Łączy ChatResponseUpdate wystąpienia w jeden ChatResponseelement .
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)
Parametry
- updates
- IAsyncEnumerable<ChatResponseUpdate>
Aktualizacje do połączenia.
- cancellationToken
- CancellationToken
Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.
Zwraca
ChatResponsePołączony element .
Wyjątki
Parametr updates ma wartość null.
Uwagi
W ramach łączenia updates w jeden ChatResponseelement metoda podejmie próbę odtworzenia ChatMessage wystąpień. Obejmuje to użycie MessageId do określania granic komunikatów, a także łączenia ciągłych AIContent elementów, jeśli ma to zastosowanie, np. wiele TextContent wystąpień w wierszu może być połączonych w jeden TextContentelement .