ChatResponseExtensions.AddMessages Metod

Definition

Lägger till alla meddelanden från response i list.

Överlagringar

Name Description
AddMessages(IList<ChatMessage>, ChatResponse)

Lägger till alla meddelanden från response i list.

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

Konverterar updates till instanser ChatMessage och lägger till dem i list.

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

Konverterar update till en ChatMessage instans och lägger till den i list.

AddMessages(IList<ChatMessage>, ChatResponse)

Källa:
ChatResponseExtensions.cs

Lägger till alla meddelanden från response i 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)

Parametrar

list
IList<ChatMessage>

Mållistan som meddelandena från response ska läggas till i.

response
ChatResponse

Svaret som innehåller de meddelanden som ska läggas till.

Undantag

response är null.

Gäller för

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

Källa:
ChatResponseExtensions.cs

Konverterar updates till instanser ChatMessage och lägger till dem i 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))

Parametrar

list
IList<ChatMessage>

Mållistan som de nyligen skapade meddelandena ska läggas till i.

updates
IEnumerable<ChatResponseUpdate>

De ChatResponseUpdate instanser som ska konverteras till meddelanden och läggas till i listan.

Undantag

updates är null.

Kommentarer

Som en del av att kombinera updates till en serie ChatMessage instanser kan metoden använda MessageId för att fastställa meddelandegränser, samt sammanslå sammanhängande objekt där det är tillämpligt AIContent , t.ex. flera TextContent instanser i en rad kan kombineras till en enda TextContent.

Gäller för

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

Källa:
ChatResponseExtensions.cs

Konverterar update till en ChatMessage instans och lägger till den i 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)

Parametrar

list
IList<ChatMessage>

Mållistan som det nyligen skapade meddelandet ska läggas till i.

update
ChatResponseUpdate

Instansen ChatResponseUpdate för att konvertera till ett meddelande och lägga till i listan.

filter
Func<AIContent,Boolean>

Ett predikat som ska filtreras som AIContent tas med i meddelandet.

Undantag

update är null.

Kommentarer

Om det ChatResponseUpdate inte finns något innehåll eller om allt dess innehåll exkluderas av filterläggs inget ChatMessage till i list.

Gäller för