ChatResponse<T> Klasse

Definition

Stellt die Antwort auf eine Chatanfrage mit strukturierter Ausgabe dar.

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

Typparameter

T

Der Werttyp, der von der Chatantwort erwartet wird.

Vererbung
ChatResponse<T>

Hinweise

Sprachmodelle sind nicht garantiert, das angeforderte Schema zu berücksichtigen. Wenn die Ausgabe des Modells nicht wie erwartet analysiert werden kann, wird die TryGetResult(T) Rückgabe zurückgegeben false. Sie können auf die zugrunde liegende JSON-Antwort für die Text Eigenschaft zugreifen.

Konstruktoren

Name Beschreibung
ChatResponse<T>(ChatResponse, JsonSerializerOptions)

Initialisiert eine neue Instanz der ChatResponse<T>-Klasse.

Eigenschaften

Name Beschreibung
AdditionalProperties

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

(Geerbt von ChatResponse)
ContinuationToken

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

(Geerbt von ChatResponse)
ConversationId

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

(Geerbt von ChatResponse)
CreatedAt

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

(Geerbt von ChatResponse)
FinishReason

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

(Geerbt von ChatResponse)
Messages

Ruft die Chatantwortnachrichten ab oder legt sie fest.

(Geerbt von ChatResponse)
ModelId

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

(Geerbt von ChatResponse)
RawRepresentation

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

(Geerbt von ChatResponse)
ResponseId

Ruft die ID der Chatantwort ab oder legt sie fest.

(Geerbt von ChatResponse)
Result

Ruft den Ergebniswert der Chatantwort als Instanz von T.

Text

Ruft den Text der Antwort ab.

(Geerbt von ChatResponse)
Usage

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

(Geerbt von ChatResponse)

Methoden

Name Beschreibung
ToChatResponseUpdates()

Erstellt ein Array von ChatResponseUpdate Instanzen, die dies ChatResponsedarstellen.

(Geerbt von ChatResponse)
ToString()

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

(Geerbt von ChatResponse)
TryGetResult(T)

Versucht, das Ergebnis zu deserialisieren, um eine Instanz von T.

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: