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)
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>)
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インスタンスを 1 つの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は追加されません。