ChatResponseUpdate Classe

Définition

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.

S’applique à