ChatResponseUpdate Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente un bloc de réponse de streaming unique à partir d’un IChatClient.
public ref class ChatResponseUpdate
public class ChatResponseUpdate
type ChatResponseUpdate = class
Public Class ChatResponseUpdate
- Héritage
-
ChatResponseUpdate
Remarques
ChatResponseUpdate est ainsi nommé, car il représente des mises à jour de cette couche les unes sur les autres pour former une seule réponse de conversation. Conceptuellement, cela combine les rôles de ChatResponse sortie et ChatMessage en streaming.
La relation entre ChatResponse et ChatResponseUpdate est codifiée dans le ToChatResponseAsync(IAsyncEnumerable<ChatResponseUpdate>, CancellationToken) et ToChatResponseUpdates(), qui activent les conversions bidirectionnelles entre les deux. Notez toutefois que les conversions fournies peuvent être perdues, par exemple si plusieurs mises à jour ont tous des objets différents RawRepresentation , alors qu’il n’existe qu’un seul emplacement pour un tel objet disponible dans RawRepresentation. De même, si différentes mises à jour fournissent des valeurs différentes pour les propriétés telles que ModelId, une seule des valeurs sera utilisée pour remplir ModelId.
Constructeurs
| Nom | Description |
|---|---|
| ChatResponseUpdate() |
Initialise une nouvelle instance de la classe ChatResponseUpdate. |
| ChatResponseUpdate(Nullable<ChatRole>, IList<AIContent>) |
Initialise une nouvelle instance de la classe ChatResponseUpdate. |
| ChatResponseUpdate(Nullable<ChatRole>, String) |
Initialise une nouvelle instance de la classe ChatResponseUpdate. |
Propriétés
| Nom | Description |
|---|---|
| AdditionalProperties |
Obtient ou définit des propriétés supplémentaires pour la mise à jour. |
| AuthorName |
Obtient ou définit le nom de l’auteur de la mise à jour de réponse. |
| Contents |
Obtient ou définit les éléments de contenu de mise à jour de la réponse de conversation. |
| ContinuationToken |
Obtient ou définit le jeton de continuation pour reprendre la réponse de conversation diffusée dont cette mise à jour fait partie. |
| ConversationId |
Obtient ou définit un identificateur pour l’état de la conversation dont cette mise à jour est une partie. |
| CreatedAt |
Obtient ou définit un horodatage pour la mise à jour de la réponse. |
| FinishReason |
Obtient ou définit la raison de fin de l’opération. |
| MessageId |
Obtient ou définit l’ID du message dont cette mise à jour est une partie. |
| ModelId |
Obtient ou définit l’ID de modèle associé à cette mise à jour de réponse. |
| RawRepresentation |
Obtient ou définit la représentation brute de la mise à jour de réponse à partir d’une implémentation sous-jacente. |
| ResponseId |
Obtient ou définit l’ID de la réponse dont cette mise à jour est une partie. |
| Role |
Obtient ou définit le rôle de l’auteur de la mise à jour de réponse. |
| Text |
Obtient le texte de cette mise à jour. |
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée une instance ChatResponseUpdate qui est une copie de l’objet actuel. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. |