ChatResponseExtensions.AddMessagesAsync Metodo

Definizione

Converte l'oggetto updates in ChatMessage istanze di e li aggiunge a 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

Parametri

list
IList<ChatMessage>

Elenco a cui aggiungere i messaggi appena costruiti.

updates
IAsyncEnumerable<ChatResponseUpdate>

Istanze ChatResponseUpdate di da convertire in messaggi e aggiungere all'elenco.

cancellationToken
CancellationToken

Oggetto CancellationToken da monitorare per le richieste di annullamento. Il valore predefinito è None.

Valori restituiti

Oggetto Task che rappresenta il completamento dell'operazione.

Eccezioni

updates è null.

Commenti

Nell'ambito della combinazione updates in una serie di ChatMessage istanze, il metodo tne può usare MessageId per determinare i limiti dei messaggi, nonché unire elementi contigui AIContent , se applicabile, ad esempio più TextContent istanze in una riga possono essere combinate in un singolo TextContentoggetto .

Si applica a