CreateResponseRealtimeClientMessage Classe

Définition

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

S’applique à