ChatResponseExtensions.AddMessages Methode

Definitie

Hiermee voegt u alle berichten toe van response in list.

Overloads

Name Description
AddMessages(IList<ChatMessage>, ChatResponse)

Hiermee voegt u alle berichten toe van response in list.

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

Converteert de updates naar ChatMessage exemplaren en voegt ze toe aan list.

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

Converteert het update naar een ChatMessage exemplaar en voegt deze toe aan list.

AddMessages(IList<ChatMessage>, ChatResponse)

Bron:
ChatResponseExtensions.cs

Hiermee voegt u alle berichten toe van 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)

Parameters

list
IList<ChatMessage>

De doellijst waaraan de berichten response moeten worden toegevoegd.

response
ChatResponse

Het antwoord met de berichten die moeten worden toegevoegd.

Uitzonderingen

response is null.

Van toepassing op

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

Bron:
ChatResponseExtensions.cs

Converteert de updates naar ChatMessage exemplaren en voegt ze toe aan 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))

Parameters

list
IList<ChatMessage>

De doellijst waaraan de nieuw samengestelde berichten moeten worden toegevoegd.

updates
IEnumerable<ChatResponseUpdate>

De ChatResponseUpdate instanties die moeten worden geconverteerd naar berichten en toevoegen aan de lijst.

Uitzonderingen

updates is null.

Opmerkingen

Als onderdeel van het updates combineren in een reeks ChatMessage exemplaren, kan de methode worden gebruikt MessageId om berichtgrenzen te bepalen, evenals samenvoeging van aaneengesloten AIContent items, bijvoorbeeld meerdere TextContent exemplaren in een rij kunnen worden gecombineerd tot één TextContent.

Van toepassing op

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

Bron:
ChatResponseExtensions.cs

Converteert het update naar een ChatMessage exemplaar en voegt deze toe aan 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)

Parameters

list
IList<ChatMessage>

De doellijst waaraan het nieuw samengestelde bericht moet worden toegevoegd.

update
ChatResponseUpdate

Het ChatResponseUpdate exemplaar dat moet worden geconverteerd naar een bericht en wordt toegevoegd aan de lijst.

filter
Func<AIContent,Boolean>

Een predicaat om te filteren dat AIContent wordt opgenomen in het bericht.

Uitzonderingen

update is null.

Opmerkingen

Als de ChatResponseUpdate inhoud geen inhoud heeft of als alle inhoud wordt uitgesloten door filter, wordt er geen ChatMessage toegevoegd aan de list.

Van toepassing op