ChatMessageExtensions.TryGetUserRequest メソッド

定義

オーバーロード

名前 説明
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)

LLM チャット会話を表すmessagesのコレクションを指定すると、この会話の最後のuserRequestを表す 1 つのChatMessageが返されます。

TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>)

LLM チャット会話を表すmessagesの指定されたコレクションを、この会話の最後のuserRequestを表す 1 つのChatMessageと、会話履歴の残りの部分を表すremainingMessagesのコレクションに分解します。

TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)

ソース:
ChatMessageExtensions.cs

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

この最後のChatMessageUserに設定Role場合は、指定されたmessagesのコレクション内の最後のChatMessageを返します。それ以外の場合はnull

返品

true指定されたmessagesのコレクション内の最後のChatMessageUserに設定Role場合は。それ以外の場合はfalse

適用対象

TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>)

ソース:
ChatMessageExtensions.cs

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

この最後のChatMessageUserに設定Role場合は、指定されたmessagesのコレクション内の最後のChatMessageを返します。それ以外の場合はnull

remainingMessages
IReadOnlyList<ChatMessage>

userRequestを除く会話履歴の残りのChatMessageを返します。

返品

true指定されたmessagesのコレクション内の最後のChatMessageUserに設定Role場合は。それ以外の場合はfalse

適用対象