ChatMessageExtensions.TryGetUserRequest Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Probeert het laatste bericht van de gebruikersaanvraag op te halen uit de opgegeven verzameling .messages
Overloads
| Naam | Description |
|---|---|
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage) |
Uitgaande van een verzameling van het vertegenwoordigen van |
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>) |
Hiermee wordt de opgegeven verzameling van het vertegenwoordigen van |
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)
Uitgaande van een verzameling van het vertegenwoordigen van messages een LLM-chatgesprek, wordt er één ChatMessage geretourneerd die het laatste userRequest in dit gesprek vertegenwoordigt.
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
Parameters
- messages
- IEnumerable<ChatMessage>
Een verzameling ChatMessagefuncties die een LLM-chatgespreksgeschiedenis vertegenwoordigen.
- userRequest
- ChatMessage
Retourneert de laatste ChatMessage in de opgegeven verzameling van messages als dit laatste ChatMessage is Role ingesteld op User; null anders.
Retouren
true indien de laatste ChatMessage in de opgegeven verzameling is messagesRole ingesteld op User; false anders.
Van toepassing op
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>)
Hiermee wordt de opgegeven verzameling van het vertegenwoordigen van messages een LLM-chatgesprek opgesplitst in één ChatMessage weergave van het laatste userRequest in dit gesprek en een verzameling van remainingMessages het vertegenwoordigen van de rest van de gespreksgeschiedenis.
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
Parameters
- messages
- IEnumerable<ChatMessage>
Een verzameling ChatMessagefuncties die een LLM-chatgespreksgeschiedenis vertegenwoordigen.
- userRequest
- ChatMessage
Retourneert de laatste ChatMessage in de opgegeven verzameling van messages als dit laatste ChatMessage is Role ingesteld op User; null anders.
- remainingMessages
- IReadOnlyList<ChatMessage>
Retourneert de resterende ChatMessages in de gespreksgeschiedenis, exclusief userRequest.
Retouren
true indien de laatste ChatMessage in de opgegeven verzameling is messagesRole ingesteld op User; false anders.