ResponseCreatedRealtimeServerMessage Classe

Définition

Représente un message en temps réel pour la création d’un élément de réponse.

public ref class ResponseCreatedRealtimeServerMessage : Microsoft::Extensions::AI::RealtimeServerMessage
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class ResponseCreatedRealtimeServerMessage : Microsoft.Extensions.AI.RealtimeServerMessage
public class ResponseCreatedRealtimeServerMessage : Microsoft.Extensions.AI.RealtimeServerMessage
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type ResponseCreatedRealtimeServerMessage = class
    inherit RealtimeServerMessage
type ResponseCreatedRealtimeServerMessage = class
    inherit RealtimeServerMessage
Public Class ResponseCreatedRealtimeServerMessage
Inherits RealtimeServerMessage
Héritage
ResponseCreatedRealtimeServerMessage
Attributs

Remarques

Utilisé avec les messages et ResponseCreated les ResponseDone messages.

Les implémentations du fournisseur doivent émettre ce message ResponseCreated lorsque le modèle commence à générer une nouvelle réponse et quand ResponseDone la réponse est terminée. Le middleware intégré OpenTelemetryRealtimeClientSession dépend de ces messages pour le cycle de vie de la réponse de suivi.

Les fournisseurs qui ne prennent pas en charge en mode natif les événements de cycle de vie de réponse (par exemple, ceux qui diffusent uniquement les parties de contenu et la saisie semi-automatique du signal) doivent synthétiser ces messages pour garantir un comportement correct du middleware. Dans ce cas, ResponseId il peut être défini sur une valeur synthétique ou à gauche null.

Constructeurs

Nom Description
ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType)

Initialise une nouvelle instance de la classe ResponseCreatedRealtimeServerMessage.

Propriétés

Nom Description
AdditionalProperties

Obtient ou définit toutes les propriétés supplémentaires associées à la réponse.

Error

Obtient ou définit le contenu d’erreur de la réponse, le cas échéant.

Items

Obtient ou définit la liste des éléments de conversation inclus dans la réponse.

MaxOutputTokens

Obtient ou définit le nombre maximal de jetons de sortie pour la réponse, inclus de toutes les modalités et appels d’outils.

MessageId

Obtient ou définit l’ID de message facultatif associé à la réponse. Cela peut être utilisé à des fins de suivi et de corrélation.

(Hérité de RealtimeServerMessage)
OutputAudioOptions

Obtient ou définit les options audio de sortie de la réponse. Si la valeur est Null, les options audio de conversation par défaut sont utilisées.

OutputModalities

Obtient ou définit les modalités de sortie de la réponse. comme « text », « audio ». Si la valeur est Null, les modalités de conversation par défaut sont utilisées.

OutputVoice

Obtient ou définit la voix de l’audio de sortie.

RawRepresentation

Obtient ou définit la représentation brute de la réponse. Cela peut être utilisé pour contenir la structure de données d’origine reçue du modèle.

(Hérité de RealtimeServerMessage)
ResponseId

Obtient ou définit l’ID de réponse unique.

Status

Obtient ou définit l’état de la réponse.

Type

Obtient ou définit le type de la réponse en temps réel.

(Hérité de RealtimeServerMessage)
Usage

Obtient ou définit l’utilisation du jeton par réponse à des fins de facturation.

S’applique à