Sprache

ChatResponseExtensions.ToChatResponseAsync Methode

Definition

Kombiniert ChatResponseUpdate Instanzen in einem einzelnen 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)

Parameter

updates
IAsyncEnumerable<ChatResponseUpdate>

Die zu kombinierenden Updates.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

Die kombinierte ChatResponse.

Ausnahmen

updates ist null.

Hinweise

Im Rahmen der Kombination updates in einer einzelnen ChatResponseMethode wird versucht, Instanzen zu rekonstruieren ChatMessage . Dazu gehört die Verwendung MessageId , um Nachrichtenbegrenzungen zu bestimmen und zusammenhängende AIContent Elemente ggf. zusammenzufassen, z. B. mehrere TextContent Instanzen in einer Zeile können in einem einzigen TextContentkombiniert werden.

Gilt für: