ChatResponse<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
| 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 |
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 |