ChatResponse<T> Classe

Definizione

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à
ChatResponse<T>

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 T.

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 T.

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 response in un oggetto string. L'oggetto restituito string può essere usato come parte della creazione di una richiesta di valutazione per valutare una conversazione che include l'oggetto fornito response.

Si applica a