ChatResponseExtensions.AddMessages 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
會將所有來自 responselist的訊息加入 。
多載
| 名稱 | Description |
|---|---|
| AddMessages(IList<ChatMessage>, ChatResponse) |
會將所有來自 |
| AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>) |
將 |
| AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>) |
將 轉換 |
AddMessages(IList<ChatMessage>, ChatResponse)
會將所有來自 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>)
將 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>)
將 轉換 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該實例將轉成訊息並加入清單。
例外狀況
update 是 null。
備註
若 沒有 ChatResponseUpdate 內容,或其所有內容被排除 filter,則 將不 ChatMessage 被加入 list。