ChatResponseExtensions.ToChatResponseAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.