ChatResponseExtensions.AddMessagesAsync Methode

Definition

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.

Gilt für: