ChatResponseExtensions.AddMessages 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将所有消息从 response 中添加到 list。
重载
| 名称 | 说明 |
|---|---|
| AddMessages(IList<ChatMessage>, ChatResponse) |
将所有消息从 |
| AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>) |
将 |
| AddMessages(IList<ChatMessage>, ChatResponseUpdate, Func<AIContent,Boolean>) |
将 |
AddMessages(IList<ChatMessage>, ChatResponse)
- Source:
- ChatResponseExtensions.cs
将所有消息从 response 中添加到 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)
参数
- list
- IList<ChatMessage>
应向其 response 添加消息的目标列表。
- response
- ChatResponse
包含要添加的消息的响应。
例外
response 是 null。
适用于
AddMessages(IList<ChatMessage>, IEnumerable<ChatResponseUpdate>)
- Source:
- ChatResponseExtensions.cs
将 updates 实例转换为 ChatMessage 实例并将其添加到 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>)
- Source:
- 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要转换为消息并添加到列表的实例。
例外
update 是 null。
注解
ChatResponseUpdate如果没有任何内容或其所有内容被filter排除,则不会ChatMessage添加到其中list。