ChatResponseExtensions.AddMessages Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přidá všechny zprávy z response do list.
Přetížení
| Name | Description |
|---|---|
| AddMessages(IList<ChatMessage>, ChatResponse) |
Přidá všechny zprávy z |
| AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>) |
Převede na |
| AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>) |
Převede na |
AddMessages(IList<ChatMessage>, ChatResponse)
Přidá všechny zprávy z response do 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)
Parametry
- list
- IList<ChatMessage>
Cílový seznam, ze kterého mají být zprávy response přidány.
- response
- ChatResponse
Odpověď obsahující zprávy, které chcete přidat.
Výjimky
response je null.
Platí pro
AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>)
Převede na updatesChatMessage instance a přidá je do 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))
Parametry
- list
- IList<ChatMessage>
Cílový seznam, do kterého by měly být přidány nově vytvořené zprávy.
- updates
- IEnumerable<ChatResponseUpdate>
Instance ChatResponseUpdate , které se mají převést na zprávy a přidat do seznamu.
Výjimky
updates je null.
Poznámky
V rámci kombinování do řady updates instancí může metoda použít ChatMessage k určení hranic zpráv, stejně jako slučování souvislých MessageId položek, pokud je to možné, například více AIContent instancí v řádku může být sloučeno do jednoho TextContent.TextContent
Platí pro
AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>)
Převede na updateChatMessage instanci a přidá ji do 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)
Parametry
- list
- IList<ChatMessage>
Cílový seznam, do kterého se má nově sestavená zpráva přidat.
- update
- ChatResponseUpdate
Instance ChatResponseUpdate , která se má převést na zprávu, a přidat ji do seznamu.
Výjimky
update je null.
Poznámky
ChatResponseUpdate Pokud nemá žádný obsah nebo veškerý jeho obsah se vyloučí filter, pak se do této funkce ChatMessagenepřidá .list