ChatResponse Classe

Definizione

Rappresenta la risposta a una richiesta di chat.

public ref class ChatResponse
public class ChatResponse
type ChatResponse = class
Public Class ChatResponse
Ereditarietà
ChatResponse
Derivato

Commenti

ChatResponse fornisce uno o più messaggi di risposta e metadati sulla risposta. Una risposta tipica conterrà un singolo messaggio, ma una risposta potrebbe contenere più messaggi in diversi scenari. Ad esempio, se viene usata la chiamata automatica delle funzioni, in modo che una singola richiesta a un IChatClient oggetto possa effettivamente generare più round trip a un interno IChatClient , tutti i messaggi coinvolti potrebbero essere visualizzati come parte dell'ultima ChatResponse.

Costruttori

Nome Descrizione
ChatResponse()

Inizializza una nuova istanza della classe ChatResponse.

ChatResponse(ChatMessage)

Inizializza una nuova istanza della classe ChatResponse.

ChatResponse(IList<ChatMessage>)

Inizializza una nuova istanza della classe ChatResponse.

Proprietà

Nome Descrizione
AdditionalProperties

Ottiene o imposta eventuali proprietà aggiuntive associate alla risposta della chat.

ContinuationToken

Ottiene o imposta il token di continuazione per ottenere il risultato della risposta della chat in background.

ConversationId

Ottiene o imposta un identificatore per lo stato della conversazione.

CreatedAt

Ottiene o imposta un timestamp per la risposta della chat.

FinishReason

Ottiene o imposta il motivo della risposta alla chat.

Messages

Ottiene o imposta i messaggi di risposta della chat.

ModelId

Ottiene o imposta l'ID modello utilizzato nella creazione della risposta di chat.

RawRepresentation

Ottiene o imposta la rappresentazione non elaborata della risposta di chat da un'implementazione sottostante.

ResponseId

Ottiene o imposta l'ID della risposta di chat.

Text

Ottiene il testo della risposta.

Usage

Ottiene o imposta i dettagli di utilizzo per la risposta alla chat.

Metodi

Nome Descrizione
ToChatResponseUpdates()

Crea una matrice di ChatResponseUpdate istanze che rappresentano questo ChatResponseoggetto .

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

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