CreateResponseRealtimeClientMessage 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 client qui déclenche l’inférence du modèle pour générer une réponse.
public ref class CreateResponseRealtimeClientMessage : Microsoft::Extensions::AI::RealtimeClientMessage
[System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")]
public class CreateResponseRealtimeClientMessage : Microsoft.Extensions.AI.RealtimeClientMessage
public class CreateResponseRealtimeClientMessage : Microsoft.Extensions.AI.RealtimeClientMessage
[<System.Diagnostics.CodeAnalysis.Experimental("MEAI001", UrlFormat="https://aka.ms/dotnet-extensions-warnings/{0}")>]
type CreateResponseRealtimeClientMessage = class
inherit RealtimeClientMessage
type CreateResponseRealtimeClientMessage = class
inherit RealtimeClientMessage
Public Class CreateResponseRealtimeClientMessage
Inherits RealtimeClientMessage
- Héritage
- Attributs
Remarques
L’envoi de ce message indique au fournisseur de générer une nouvelle réponse à partir du modèle. La réponse peut inclure un ou plusieurs éléments de sortie (appels texte, audio ou outil). Les propriétés de ce message remplacent éventuellement la configuration au niveau de la session pour cette réponse uniquement.
Tous les fournisseurs ne prennent pas en charge le déclenchement de réponse explicite. Les fournisseurs pilotés par la détection d’activité vocale (VAD) peuvent répondre automatiquement lorsque la voix est détectée ou que l’entrée est validée, auquel cas ce message peut être traité comme un no-op. Les remplacements par réponse (instructions, outils, voix, etc.) sont consultatifs et peuvent être ignorés silencieusement par les fournisseurs qui ne les prennent pas en charge.
Constructeurs
| Nom | Description |
|---|---|
| CreateResponseRealtimeClientMessage() |
Initialise une nouvelle instance de la classe CreateResponseRealtimeClientMessage. |
Propriétés
| Nom | Description |
|---|---|
| AdditionalProperties |
Obtient ou définit toutes les propriétés supplémentaires associées à la demande de réponse. |
| ExcludeFromConversation |
Obtient ou définit une valeur indiquant si la sortie de la réponse doit être exclue du contexte de conversation. |
| Instructions |
Obtient ou définit les instructions qui guident le modèle sur les réponses souhaitées. |
| Items |
Obtient ou définit la liste des éléments de conversation pour naître une 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é au message. Cela peut être utilisé à des fins de suivi et de corrélation. (Hérité de RealtimeClientMessage) |
| OutputAudioOptions |
Obtient ou définit les options audio de sortie de la réponse. |
| OutputModalities |
Obtient ou définit les modalités de sortie de la réponse (par exemple, « text », « audio »). |
| OutputVoice |
Obtient ou définit la voix de l’audio de sortie. |
| RawRepresentation |
Obtient ou définit la représentation brute du message. Cela peut être utilisé pour envoyer les données brutes au modèle. (Hérité de RealtimeClientMessage) |
| ToolMode |
Obtient ou définit le mode de choix de l’outil pour la réponse. |
| Tools |
Obtient ou définit les outils IA disponibles pour générer la réponse. |