ChatResponse Klasse

Definition

Stellt die Antwort auf eine Chatanfrage dar.

public ref class ChatResponse
public class ChatResponse
type ChatResponse = class
Public Class ChatResponse
Vererbung
ChatResponse
Abgeleitet

Hinweise

ChatResponse stellt eine oder mehrere Antwortnachrichten und Metadaten zur Antwort bereit. Eine typische Antwort enthält eine einzelne Nachricht, eine Antwort kann jedoch mehrere Nachrichten in einer Vielzahl von Szenarien enthalten. Wenn z. B. automatische Funktionsaufrufe verwendet werden, sodass eine einzelne Anforderung für eine IChatClient einzelne Anforderung tatsächlich mehrere Roundtrips zu einem inneren IChatClient Aufruf generiert, der verwendet wird, können alle beteiligten Nachrichten als Teil des endgültigen ChatResponseangezeigt werden.

Konstruktoren

Name Beschreibung
ChatResponse()

Initialisiert eine neue Instanz der ChatResponse-Klasse.

ChatResponse(ChatMessage)

Initialisiert eine neue Instanz der ChatResponse-Klasse.

ChatResponse(IList<ChatMessage>)

Initialisiert eine neue Instanz der ChatResponse-Klasse.

Eigenschaften

Name Beschreibung
AdditionalProperties

Ruft alle zusätzlichen Eigenschaften ab, die der Chatantwort zugeordnet sind, oder legt diese fest.

ContinuationToken

Ruft ab oder legt das Fortsetzungstoken für das Abrufen des Ergebnisses der Hintergrundchatantwort.

ConversationId

Dient zum Abrufen oder Festlegen eines Bezeichners für den Status der Unterhaltung.

CreatedAt

Dient zum Abrufen oder Festlegen eines Zeitstempels für die Chatantwort.

FinishReason

Ruft den Grund für die Chatantwort ab oder legt diesen fest.

Messages

Ruft die Chatantwortnachrichten ab oder legt sie fest.

ModelId

Ruft die Modell-ID ab, die bei der Erstellung der Chatantwort verwendet wird, oder legt sie fest.

RawRepresentation

Ruft die rohe Darstellung der Chatantwort aus einer zugrunde liegenden Implementierung ab oder legt sie fest.

ResponseId

Ruft die ID der Chatantwort ab oder legt sie fest.

Text

Ruft den Text der Antwort ab.

Usage

Ruft die Verwendungsdetails für die Chatantwort ab oder legt diese fest.

Methoden

Name Beschreibung
ToChatResponseUpdates()

Erstellt ein Array von ChatResponseUpdate Instanzen, die dies ChatResponsedarstellen.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

Erweiterungsmethoden

Name Beschreibung
AsOpenAIChatCompletion(ChatResponse)

Erstellt ein OpenAI ChatCompletion aus einem ChatResponse.

AsOpenAIResponseResult(ChatResponse, ChatOptions)

Erstellt ein OpenAI ResponseResult aus einem ChatResponse.

RenderText(ChatResponse)

Rendert die bereitgestellte response Datei in einem string. Die zurückgegebene string Kann als Teil der Erstellung einer Auswertungsaufforderung verwendet werden, um eine Unterhaltung auszuwerten, die die bereitgestellte responseenthält.

Gilt für: