ChatResponseExtensions.AddMessages Methode

Definition

Überlädt

Name Beschreibung
AddMessages(IList<ChatMessage>, ChatResponse)

Fügt alle Nachrichten aus responselist.

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

Konvertiert die updates Instanzen in ChatMessage Instanzen und fügt sie hinzu list.

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

Konvertiert die update Instanz in eine ChatMessage Instanz und fügt sie hinzu list.

AddMessages(IList<ChatMessage>, ChatResponse)

Quelle:
ChatResponseExtensions.cs

Fügt alle Nachrichten aus responselist.

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)

Parameter

list
IList<ChatMessage>

Die Zielliste, aus response der die Nachrichten hinzugefügt werden sollen.

response
ChatResponse

Die Antwort, die die hinzuzufügenden Nachrichten enthält.

Ausnahmen

response ist null.

Gilt für:

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

Quelle:
ChatResponseExtensions.cs

Konvertiert die updates Instanzen in ChatMessage Instanzen und fügt sie hinzu 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))

Parameter

list
IList<ChatMessage>

Die Zielliste, der die neu erstellten Nachrichten hinzugefügt werden sollen.

updates
IEnumerable<ChatResponseUpdate>

Die ChatResponseUpdate Instanzen, die in Nachrichten konvertiert und der Liste hinzugefügt werden sollen.

Ausnahmen

updates ist null.

Hinweise

Im Rahmen der Kombination updates in einer Reihe von ChatMessage Instanzen kann die 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:

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

Quelle:
ChatResponseExtensions.cs

Konvertiert die update Instanz in eine ChatMessage Instanz und fügt sie hinzu 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)

Parameter

list
IList<ChatMessage>

Die Zielliste, der die neu erstellte Nachricht hinzugefügt werden soll.

update
ChatResponseUpdate

Die ChatResponseUpdate Instanz, die in eine Nachricht konvertiert und der Liste hinzugefügt werden soll.

filter
Func<AIContent,Boolean>

Ein Prädikat zum Filtern, das AIContent in der Nachricht enthalten ist.

Ausnahmen

update ist null.

Hinweise

Wenn der ChatResponseUpdate Inhalt nicht vorhanden ist oder alle inhalte ausgeschlossen filterwerden, wird der Inhalt nicht ChatMessage hinzugefügt list.

Gilt für: