ResponseCreatedRealtimeServerMessage 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 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
- 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. |