ChatMessageExtensions.TryGetUserRequest Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Versucht, die letzte Benutzeranforderungsnachricht aus der angegebenen Sammlung von messages.
Überlädt
| Name | Beschreibung |
|---|---|
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage) |
Wenn eine Sammlung von |
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>) |
Decomposes the supplied collection of |
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)
- Quelle:
- ChatMessageExtensions.cs
Wenn eine Sammlung von messages LLM-Chatunterhaltungen dargestellt wird, wird ein Einzelner ChatMessage zurückgegeben, der die letzte userRequest in dieser Unterhaltung darstellt.
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
Parameter
- messages
- IEnumerable<ChatMessage>
Eine Sammlung von Zeichenfolgen, die ChatMessageeinen LLM-Chatunterhaltungsverlauf darstellen.
- userRequest
- ChatMessage
Gibt die letzte ChatMessage in der angegebenen Auflistung zurück, wenn messages diese letzte ChatMessage auf ; andernfalls festgelegt RoleUser wurdenull.
Gibt zurück
truewenn die letzte ChatMessage in der angegebenen Sammlung messages festgelegt RoleistUser; false andernfalls.
Gilt für:
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>)
- Quelle:
- ChatMessageExtensions.cs
Decomposes the supplied collection of messages representing an LLM chat conversation into a single ChatMessage representing the last userRequest in this conversation and a collection of remainingMessages representing the rest of the conversation history.
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
Parameter
- messages
- IEnumerable<ChatMessage>
Eine Sammlung von Zeichenfolgen, die ChatMessageeinen LLM-Chatunterhaltungsverlauf darstellen.
- userRequest
- ChatMessage
Gibt die letzte ChatMessage in der angegebenen Auflistung zurück, wenn messages diese letzte ChatMessage auf ; andernfalls festgelegt RoleUser wurdenull.
- remainingMessages
- IReadOnlyList<ChatMessage>
Gibt die restlichen ChatMessages im Unterhaltungsverlauf mit Ausnahme userRequestzurück.
Gibt zurück
truewenn die letzte ChatMessage in der angegebenen Sammlung messages festgelegt RoleistUser; false andernfalls.