ChatResponseUpdate Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |