ChatResponseExtensions.AddMessagesAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 .