ChatResponseExtensions.AddMessages Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| AddMessages(IList<ChatMessage>, ChatResponse) |
Fügt alle Nachrichten aus |
| AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>) |
Konvertiert die |
| AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>) |
Konvertiert die |
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.
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.