ChatMessageExtensions.TryGetUserRequest メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage) |
LLM チャット会話を表す |
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>) |
LLM チャット会話を表す |
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)
LLM チャット会話を表すmessagesのコレクションを指定すると、この会話の最後のuserRequestを表す 1 つのChatMessageが返されます。
public:
[System::Runtime::CompilerServices::Extension]
static bool TryGetUserRequest(System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatMessage ^> ^ messages, [Runtime::InteropServices::Out] Microsoft::Extensions::AI::ChatMessage ^ % userRequest);
public static bool TryGetUserRequest(this System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, out Microsoft.Extensions.AI.ChatMessage? userRequest);
static member TryGetUserRequest : seq<Microsoft.Extensions.AI.ChatMessage> * ChatMessage -> bool
<Extension()>
Public Function TryGetUserRequest (messages As IEnumerable(Of ChatMessage), ByRef userRequest As ChatMessage) As Boolean
パラメーター
- messages
- IEnumerable<ChatMessage>
LLM チャット会話履歴を表す ChatMessageのコレクション。
- userRequest
- ChatMessage
この最後のChatMessageがUserに設定Role場合は、指定されたmessagesのコレクション内の最後のChatMessageを返します。それ以外の場合はnull。
返品
true指定されたmessagesのコレクション内の最後のChatMessageがUserに設定Role場合は。それ以外の場合はfalse。
適用対象
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>)
LLM チャット会話を表すmessagesの指定されたコレクションを、この会話の最後のuserRequestを表す 1 つのChatMessageと、会話履歴の残りの部分を表すremainingMessagesのコレクションに分解します。
public:
[System::Runtime::CompilerServices::Extension]
static bool TryGetUserRequest(System::Collections::Generic::IEnumerable<Microsoft::Extensions::AI::ChatMessage ^> ^ messages, [Runtime::InteropServices::Out] Microsoft::Extensions::AI::ChatMessage ^ % userRequest, [Runtime::InteropServices::Out] System::Collections::Generic::IReadOnlyList<Microsoft::Extensions::AI::ChatMessage ^> ^ % remainingMessages);
public static bool TryGetUserRequest(this System.Collections.Generic.IEnumerable<Microsoft.Extensions.AI.ChatMessage> messages, out Microsoft.Extensions.AI.ChatMessage? userRequest, out System.Collections.Generic.IReadOnlyList<Microsoft.Extensions.AI.ChatMessage> remainingMessages);
static member TryGetUserRequest : seq<Microsoft.Extensions.AI.ChatMessage> * ChatMessage * IReadOnlyList -> bool
<Extension()>
Public Function TryGetUserRequest (messages As IEnumerable(Of ChatMessage), ByRef userRequest As ChatMessage, ByRef remainingMessages As IReadOnlyList(Of ChatMessage)) As Boolean
パラメーター
- messages
- IEnumerable<ChatMessage>
LLM チャット会話履歴を表す ChatMessageのコレクション。
- userRequest
- ChatMessage
この最後のChatMessageがUserに設定Role場合は、指定されたmessagesのコレクション内の最後のChatMessageを返します。それ以外の場合はnull。
- remainingMessages
- IReadOnlyList<ChatMessage>
userRequestを除く会話履歴の残りのChatMessageを返します。
返品
true指定されたmessagesのコレクション内の最後のChatMessageがUserに設定Role場合は。それ以外の場合はfalse。