ChatMessageExtensions.TryGetUserRequest Метод

Определение

Пытается получить последнее сообщение о запросе пользователя из предоставленной коллекции messages.

Перегрузки

Имя Описание
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)

Учитывая коллекцию messages , представляющую беседу чата LLM, возвращает один, ChatMessage представляющий последний userRequest в этой беседе.

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

Раскомпозирует предоставленную коллекцию messages , представляющую беседу чата LLM в одну, ChatMessage представляющую последнюю userRequest в этой беседе, и коллекцию remainingMessages , представляющую остальную часть журнала беседы.

TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)

Исходный код:
ChatMessageExtensions.cs

Учитывая коллекцию messages , представляющую беседу чата LLM, возвращает один, ChatMessage представляющий последний userRequest в этой беседе.

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>

Коллекция s, представляющая журнал беседы чата ChatMessageLLM.

userRequest
ChatMessage

Возвращает последний в предоставленной коллекцииChatMessage, если этот последний messagesChatMessageRole имеет значение User; null в противном случае.

Возвращаемое значение

true Значение , если последний ChatMessage в предоставленной коллекции messagesRole имеет значение User; false в противном случае.

Применяется к

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

Исходный код:
ChatMessageExtensions.cs

Раскомпозирует предоставленную коллекцию messages , представляющую беседу чата LLM в одну, ChatMessage представляющую последнюю userRequest в этой беседе, и коллекцию 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>

Коллекция s, представляющая журнал беседы чата ChatMessageLLM.

userRequest
ChatMessage

Возвращает последний в предоставленной коллекцииChatMessage, если этот последний messagesChatMessageRole имеет значение User; null в противном случае.

remainingMessages
IReadOnlyList<ChatMessage>

Возвращает оставшиеся ChatMessageзначения в журнале бесед, userRequestза исключением.

Возвращаемое значение

true Значение , если последний ChatMessage в предоставленной коллекции messagesRole имеет значение User; false в противном случае.

Применяется к