ChatResponseExtensions.AddMessages メソッド

定義

responseからのすべてのメッセージをlistに追加します。

オーバーロード

名前 説明
AddMessages(IList<ChatMessage>, ChatResponse)

responseからのすべてのメッセージをlistに追加します。

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

updatesChatMessageインスタンスに変換し、listに追加します。

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

updateChatMessage インスタンスに変換し、listに追加します。

AddMessages(IList<ChatMessage>, ChatResponse)

ソース:
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

追加するメッセージを含む応答。

例外

responsenullです。

適用対象

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 インスタンス。

例外

updatesnullです。

注釈

updatesを一連のChatMessageインスタンスに結合する一環として、メソッドはMessageIdを使用してメッセージの境界を決定し、必要に応じて連続するAIContent項目を結合できます 。たとえば、複数のTextContentインスタンスを 1 つのTextContentに結合できます。

適用対象

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

ソース:
ChatResponseExtensions.cs

updateChatMessage インスタンスに変換し、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 をフィルター処理する述語。

例外

updatenullです。

注釈

ChatResponseUpdateにコンテンツがない場合、またはそのすべてのコンテンツがfilterによって除外される場合、ChatMessagelistは追加されません。

適用対象