ChatMessageExtensions.TryGetUserRequest Metodo

Definizione

Overload

Nome Descrizione
TryGetUserRequest(IEnumerable<ChatMessage>, ChatMessage)

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.

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

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.

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.

Si applica a