ChatMessageExtensions.TryGetUserRequest Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage) |
Dato un insieme di |
| TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>) |
Scompone l'insieme fornito di |
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)
- Origine:
- ChatMessageExtensions.cs
Dato un insieme di messages che rappresenta una conversazione di chat LLM, restituisce un singolo ChatMessage oggetto che rappresenta l'ultimo userRequest in questa conversazione.
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
Parametri
- messages
- IEnumerable<ChatMessage>
Insieme di ChatMessageoggetti che rappresentano una cronologia delle conversazioni di chat LLM.
- userRequest
- ChatMessage
Restituisce l'ultimo ChatMessage oggetto dell'insieme fornito di messages se l'ultimo ChatMessage oggetto è Role impostato su User; null in caso contrario, .
Valori restituiti
true se l'ultimo ChatMessage oggetto dell'insieme fornito di messages è Role impostato su User; false in caso contrario.
Si applica a
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage, IReadOnlyList<ChatMessage>)
- Origine:
- ChatMessageExtensions.cs
Scompone l'insieme fornito di messages che rappresenta una conversazione di chat LLM in un unico ChatMessage oggetto che rappresenta l'ultimo userRequest in questa conversazione e una raccolta di remainingMessages che rappresenta il resto della cronologia delle conversazioni.
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
Parametri
- messages
- IEnumerable<ChatMessage>
Insieme di ChatMessageoggetti che rappresentano una cronologia delle conversazioni di chat LLM.
- userRequest
- ChatMessage
Restituisce l'ultimo ChatMessage oggetto dell'insieme fornito di messages se l'ultimo ChatMessage oggetto è Role impostato su User; null in caso contrario, .
- remainingMessages
- IReadOnlyList<ChatMessage>
Restituisce gli elementi rimanenti ChatMessagenella cronologia userRequestdelle conversazioni, escluso .
Valori restituiti
true se l'ultimo ChatMessage oggetto dell'insieme fornito di messages è Role impostato su User; false in caso contrario.