語言

ChatResponseExtensions.AddMessages 方法

定義

會將所有來自 responselist的訊息加入 。

多載

名稱 Description
AddMessages(IList<ChatMessage>, ChatResponse)

會將所有來自 responselist的訊息加入 。

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

將 updatesChatMessage 轉換為實例並加入 list。

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

將 轉換 update 成實 ChatMessage 例並加入 list。

AddMessages(IList<ChatMessage>, ChatResponse)

來源:
ChatResponseExtensions.cs

會將所有來自 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)

參數

list
IList<ChatMessage>

應該加入來自訊息 response 的目的地清單。

response
ChatResponse

包含要補充訊息的回應。

例外狀況

response 是 null。

適用於

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

來源:
ChatResponseExtensions.cs

將 updatesChatMessage 轉換為實例並加入 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))

參數

list
IList<ChatMessage>

新建訊息應加入的目的地清單。

updates
IEnumerable<ChatResponseUpdate>

這些 ChatResponseUpdate 實例要轉成訊息並加入清單。

例外狀況

updates 是 null。

備註

作為合併 updates 成一系列 ChatMessage 實例的一部分,該方法可用 MessageId 來確定訊息邊界,並在適用時合併 AIContent 連續項目,例如連續多個 TextContent 實例可合併為單一 TextContent。

適用於

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

來源:
ChatResponseExtensions.cs

將 轉換 update 成實 ChatMessage 例並加入 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)

參數

list
IList<ChatMessage>

新建構訊息應加入的目的地清單。

update
ChatResponseUpdate

ChatResponseUpdate該實例將轉成訊息並加入清單。

filter
Func<AIContent,Boolean>

一個條件來篩選,並 AIContent 包含在訊息中。

例外狀況

update 是 null。

備註

若 沒有 ChatResponseUpdate 內容,或其所有內容被排除 filter,則 將不 ChatMessage 被加入 list。

適用於