ChatResponseExtensions.AddMessages Metodo

Definizione

Aggiunge tutti i messaggi da response in list.

Overload

Nome Descrizione
AddMessages(IList<ChatMessage>, ChatResponse)

Aggiunge tutti i messaggi da response in list.

AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>)

Converte l'oggetto updates in ChatMessage istanze di e li aggiunge a list.

AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>)

Converte l'oggetto in un'istanza updateChatMessage di e lo aggiunge a list.

AddMessages(IList<ChatMessage>, ChatResponse)

Origine:
ChatResponseExtensions.cs

Aggiunge tutti i messaggi da response in list.

public:
[System::Runtime::CompilerServices::Extension]
 static void AddMessages(System::Collections::Generic::IList<Microsoft::Extensions::AI::ChatMessage ^> ^ list, Microsoft::Extensions::AI::ChatResponse ^ response);
public static void AddMessages(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, Microsoft.Extensions.AI.ChatResponse response);
static member AddMessages : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponse -> unit
<Extension()>
Public Sub AddMessages (list As IList(Of ChatMessage), response As ChatResponse)

Parametri

list
IList<ChatMessage>

Elenco di destinazione da cui aggiungere i messaggi.response

response
ChatResponse

Risposta contenente i messaggi da aggiungere.

Eccezioni

response è null.

Si applica a

AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>)

Origine:
ChatResponseExtensions.cs

Converte l'oggetto updates in ChatMessage istanze di e li aggiunge a list.

public:
[System::Runtime::CompilerServices::Extension]
 static void AddMessages(System::Collections::Generic::IList<Microsoft::Extensions::AI::ChatMessage ^> ^ list, System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatResponseUpdate ^> ^ updates);
public static void AddMessages(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatResponseUpdate> updates);
static member AddMessages : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * seq<Microsoft.Extensions.AI.ChatResponseUpdate> -> unit
<Extension()>
Public Sub AddMessages (list As IList(Of ChatMessage), updates As IEnumerable(Of ChatResponseUpdate))

Parametri

list
IList<ChatMessage>

Elenco di destinazione a cui devono essere aggiunti i messaggi appena costruiti.

updates
IEnumerable<ChatResponseUpdate>

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

Eccezioni

updates è null.

Commenti

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

Si applica a

AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>)

Origine:
ChatResponseExtensions.cs

Converte l'oggetto in un'istanza updateChatMessage di e lo aggiunge a list.

public static void AddMessages(this System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> list, Microsoft.Extensions.AI.ChatResponseUpdate update, Func<Microsoft.Extensions.AI.AIContent,bool>? filter = default);
static member AddMessages : System.Collections.Generic.IList<Microsoft.Extensions.AI.ChatMessage> * Microsoft.Extensions.AI.ChatResponseUpdate * Func<Microsoft.Extensions.AI.AIContent, bool> -> unit
<Extension()>
Public Sub AddMessages (list As IList(Of ChatMessage), update As ChatResponseUpdate, Optional filter As Func(Of AIContent, Boolean) = Nothing)

Parametri

list
IList<ChatMessage>

Elenco di destinazione a cui deve essere aggiunto il messaggio appena costruito.

update
ChatResponseUpdate

ChatResponseUpdate Istanza di da convertire in un messaggio e aggiungere all'elenco.

filter
Func<AIContent,Boolean>

Predicato da filtrare che AIContent viene incluso nel messaggio.

Eccezioni

update è null.

Commenti

Se l'oggetto ChatResponseUpdate non ha contenuto o tutto il relativo contenuto viene escluso da filter, non ChatMessage verrà aggiunto a list.

Si applica a