ChatResponse<T> Classe

Définition

Représente la réponse à une demande de conversation avec une sortie structurée.

generic <typename T>
public ref class ChatResponse : Microsoft::Extensions::AI::ChatResponse
public class ChatResponse<T> : Microsoft.Extensions.AI.ChatResponse
type ChatResponse<'T> = class
    inherit ChatResponse
Public Class ChatResponse(Of T)
Inherits ChatResponse

Paramètres de type

T

Type de valeur attendu de la réponse de conversation.

Héritage
ChatResponse<T>

Remarques

Les modèles de langage ne sont pas garantis pour respecter le schéma demandé. Si la sortie du modèle n’est pas analysée comme type attendu, elle TryGetResult(T) retourne false. Vous pouvez accéder à la réponse JSON sous-jacente sur la Text propriété.

Constructeurs

Nom Description
ChatResponse<T>(ChatResponse, JsonSerializerOptions)

Initialise une nouvelle instance de la classe ChatResponse<T>.

Propriétés

Nom Description
AdditionalProperties

Obtient ou définit toutes les propriétés supplémentaires associées à la réponse de conversation.

(Hérité de ChatResponse)
ContinuationToken

Obtient ou définit le jeton de continuation pour obtenir le résultat de la réponse de conversation en arrière-plan.

(Hérité de ChatResponse)
ConversationId

Obtient ou définit un identificateur pour l’état de la conversation.

(Hérité de ChatResponse)
CreatedAt

Obtient ou définit un horodatage pour la réponse de conversation.

(Hérité de ChatResponse)
FinishReason

Obtient ou définit la raison de la réponse de conversation.

(Hérité de ChatResponse)
Messages

Obtient ou définit les messages de réponse de conversation.

(Hérité de ChatResponse)
ModelId

Obtient ou définit l’ID de modèle utilisé dans la création de la réponse de conversation.

(Hérité de ChatResponse)
RawRepresentation

Obtient ou définit la représentation brute de la réponse de conversation à partir d’une implémentation sous-jacente.

(Hérité de ChatResponse)
ResponseId

Obtient ou définit l’ID de la réponse de conversation.

(Hérité de ChatResponse)
Result

Obtient la valeur de résultat de la réponse de conversation en tant qu’instance de T.

Text

Obtient le texte de la réponse.

(Hérité de ChatResponse)
Usage

Obtient ou définit les détails d’utilisation de la réponse de conversation.

(Hérité de ChatResponse)

Méthodes

Nom Description
ToChatResponseUpdates()

Crée un tableau d’instances ChatResponseUpdate qui représentent ce ChatResponse.

(Hérité de ChatResponse)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de ChatResponse)
TryGetResult(T)

Tente de désérialiser le résultat pour produire une instance de T.

Méthodes d’extension

Nom Description
AsOpenAIChatCompletion(ChatResponse)

Crée un OpenAI ChatCompletion à partir d’un ChatResponse.

AsOpenAIResponseResult(ChatResponse, ChatOptions)

Crée un OpenAI ResponseResult à partir d’un ChatResponse.

RenderText(ChatResponse)

Affiche le rendu fourni response dans un string. Le retour string peut être utilisé dans le cadre de la construction d’une invite d’évaluation pour évaluer une conversation qui inclut le fichier fourni response.

S’applique à