ChatResponseUpdate Klasse

Definition

Stellt einen einzelnen Streamingantwortabschnitt aus einem IChatClient.

public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
Vererbung
ChatResponseUpdate

Hinweise

ChatResponseUpdate ist so benannt, da sie Updates darstellt, die sich gegenseitig übereinander befinden, um eine einzelne Chatantwort zu bilden. Konzeptionell kombiniert dies die Rollen von ChatResponse und ChatMessage in der Streamingausgabe.

Die Beziehung zwischen ChatResponse und ChatResponseUpdate kodifiziert in den ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) und ToChatResponseUpdates(), die bidirektionale Konvertierungen zwischen den beiden ermöglichen. Beachten Sie jedoch, dass die bereitgestellten Konvertierungen möglicherweise verloren gehen, z. B. wenn mehrere Aktualisierungen über unterschiedliche RawRepresentation Objekte verfügen, während es nur einen Platz für ein solches Objekt gibt RawRepresentation. Wenn unterschiedliche Updates unterschiedliche Werte für Eigenschaften bereitstellen, z ModelId. B. , wird nur einer der Werte zum Auffüllen ModelIdverwendet.

Konstruktoren

Name Beschreibung
ChatResponseUpdate()

Initialisiert eine neue Instanz der ChatResponseUpdate-Klasse.

ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>)

Initialisiert eine neue Instanz der ChatResponseUpdate-Klasse.

ChatResponseUpdate(Nullable<ChatRole>, String)

Initialisiert eine neue Instanz der ChatResponseUpdate-Klasse.

Eigenschaften

Name Beschreibung
AdditionalProperties

Ruft zusätzliche Eigenschaften für das Update ab oder legt diese fest.

AuthorName

Dient zum Abrufen oder Festlegen des Namens des Autors des Antwortupdates.

Contents

Ruft die Inhaltselemente der Chatantwortaktualisierung ab oder legt sie fest.

ContinuationToken

Ruft ab oder legt das Fortsetzungstoken für die Fortsetzung der streamten Chatantwort, deren Update Teil ist.

ConversationId

Dient zum Abrufen oder Festlegen eines Bezeichners für den Status der Unterhaltung, von der diese Aktualisierung teil ist.

CreatedAt

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

FinishReason

Ruft den Endgrund für den Vorgang ab oder legt diesen fest.

MessageId

Ruft die ID der Nachricht ab, von der diese Aktualisierung Teil ist, oder legt diese fest.

ModelId

Dient zum Abrufen oder Festlegen der Modell-ID, die diesem Antwortupdate zugeordnet ist.

RawRepresentation

Dient zum Abrufen oder Festlegen der unformatierten Darstellung des Antwortupdates aus einer zugrunde liegenden Implementierung.

ResponseId

Ruft die ID der Antwort ab, deren Aktualisierung teil ist, oder legt sie fest.

Role

Ruft die Rolle des Autors des Antwortupdates ab oder legt diese fest.

Text

Ruft den Text dieser Aktualisierung ab.

Methoden

Name Beschreibung
Clone()

Erstellt eine neue ChatResponseUpdate-Instanz, die eine Kopie des aktuellen Objekts ist.

ToString()

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

Gilt für: