ChatResponse<T> Classe
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.
Rappresenta la risposta a una richiesta di chat con output strutturato.
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
Parametri di tipo
- T
Tipo di valore previsto dalla risposta della chat.
- Ereditarietà
Commenti
I modelli linguistici non sono garantiti per rispettare lo schema richiesto. Se l'output del modello non è analizzabile come tipo previsto, TryGetResult(T) restituirà false. È possibile accedere alla risposta JSON sottostante nella Text proprietà .
Costruttori
| Nome | Descrizione |
|---|---|
| ChatResponse<T>(ChatResponse, JsonSerializerOptions) |
Inizializza una nuova istanza della classe ChatResponse<T>. |
Proprietà
| Nome | Descrizione |
|---|---|
| AdditionalProperties |
Ottiene o imposta eventuali proprietà aggiuntive associate alla risposta della chat. (Ereditato da ChatResponse) |
| ContinuationToken |
Ottiene o imposta il token di continuazione per ottenere il risultato della risposta della chat in background. (Ereditato da ChatResponse) |
| ConversationId |
Ottiene o imposta un identificatore per lo stato della conversazione. (Ereditato da ChatResponse) |
| CreatedAt |
Ottiene o imposta un timestamp per la risposta della chat. (Ereditato da ChatResponse) |
| FinishReason |
Ottiene o imposta il motivo della risposta alla chat. (Ereditato da ChatResponse) |
| Messages |
Ottiene o imposta i messaggi di risposta della chat. (Ereditato da ChatResponse) |
| ModelId |
Ottiene o imposta l'ID modello utilizzato nella creazione della risposta di chat. (Ereditato da ChatResponse) |
| RawRepresentation |
Ottiene o imposta la rappresentazione non elaborata della risposta di chat da un'implementazione sottostante. (Ereditato da ChatResponse) |
| ResponseId |
Ottiene o imposta l'ID della risposta di chat. (Ereditato da ChatResponse) |
| Result |
Ottiene il valore del risultato della risposta di chat come istanza di |
| Text |
Ottiene il testo della risposta. (Ereditato da ChatResponse) |
| Usage |
Ottiene o imposta i dettagli di utilizzo per la risposta alla chat. (Ereditato da ChatResponse) |
Metodi
| Nome | Descrizione |
|---|---|
| ToChatResponseUpdates() |
Crea una matrice di ChatResponseUpdate istanze che rappresentano questo ChatResponseoggetto . (Ereditato da ChatResponse) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da ChatResponse) |
| TryGetResult(T) |
Tenta di deserializzare il risultato per produrre un'istanza di |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| AsOpenAIChatCompletion(ChatResponse) |
Crea un oggetto OpenAI ChatCompletion da un oggetto ChatResponse. |
| AsOpenAIResponseResult(ChatResponse, ChatOptions) |
Crea un oggetto OpenAI ResponseResult da un oggetto ChatResponse. |
| RenderText(ChatResponse) |
Esegue il rendering dell'oggetto fornito |