ChatResponseExtensions.AddMessagesAsync 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.
Konvertiert die updates Instanzen in ChatMessage Instanzen und fügt sie hinzu list.
public static System.Threading.Tasks.Task AddMessagesAsync(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> updates, System.Threading.CancellationToken cancellationToken = default);
static member AddMessagesAsync : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * System.Collections.Generic.IAsyncEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
<Extension()>
Public Function AddMessagesAsync (list As IList(Of ChatMessage), updates As IAsyncEnumerable(Of ChatResponseUpdate), Optional cancellationToken As CancellationToken = Nothing) As Task
Parameter
- list
- IList<ChatMessage>
Die Liste, der die neu erstellten Nachrichten hinzugefügt werden sollen.
- updates
- IAsyncEnumerable<ChatResponseUpdate>
Die ChatResponseUpdate Instanzen, die in Nachrichten konvertiert und der Liste hinzugefügt werden sollen.
- cancellationToken
- CancellationToken
Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.
Gibt zurück
A Task representing the completion of the operation.
Ausnahmen
updates ist null.
Hinweise
Im Rahmen der Kombination updates in einer Reihe von ChatMessage Instanzen kann die tne-Methode verwendet MessageId werden, um Nachrichtengrenzen zu bestimmen, sowie zusammenhängende AIContent Elemente, sofern zutreffend, zusammenzufassen, z. B. mehrere TextContent Instanzen in einer Zeile können in einem einzigen TextContentkombiniert werden.