Język

ChatResponseExtensions.ToChatResponseAsync Metoda

Definicja

Łą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 .

Dotyczy