CreateResponseRealtimeClientMessage Clase

Definición

Representa un mensaje de cliente que desencadena la inferencia del modelo para generar una respuesta.

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
Herencia
CreateResponseRealtimeClientMessage
Atributos

Comentarios

Enviar este mensaje indica al proveedor que genere una nueva respuesta del modelo. La respuesta puede incluir uno o varios elementos de salida (llamadas de texto, audio o herramienta). Las propiedades de este mensaje reemplazan opcionalmente la configuración de nivel de sesión solo para esta respuesta.

No todos los proveedores admiten el desencadenamiento de respuesta explícito. Los proveedores controlados por la detección de actividad de voz (VAD) pueden responder automáticamente cuando se detecta o se confirma la entrada de voz, en cuyo caso este mensaje puede tratarse como un no-op. Las invalidaciones por respuesta (instrucciones, herramientas, voz, etc.) son avisos y pueden omitirse silenciosamente por los proveedores que no los admiten.

Constructores

Nombre Description
CreateResponseRealtimeClientMessage()

Inicializa una nueva instancia de la clase CreateResponseRealtimeClientMessage.

Propiedades

Nombre Description
AdditionalProperties

Obtiene o establece las propiedades adicionales asociadas a la solicitud de respuesta.

ExcludeFromConversation

Obtiene o establece un valor que indica si la salida de la respuesta debe excluirse del contexto de conversación.

Instructions

Obtiene o establece las instrucciones que guían el modelo en las respuestas deseadas.

Items

Obtiene o establece la lista de elementos de conversación para los que se va a crear una respuesta.

MaxOutputTokens

Obtiene o establece el número máximo de tokens de salida para la respuesta, inclusive de todas las modalidades y llamadas a herramientas.

MessageId

Obtiene o establece el identificador de mensaje opcional asociado al mensaje. Esto se puede usar con fines de seguimiento y correlación.

(Heredado de RealtimeClientMessage)
OutputAudioOptions

Obtiene o establece las opciones de audio de salida de la respuesta.

OutputModalities

Obtiene o establece las modalidades de salida de la respuesta (por ejemplo, "text", "audio").

OutputVoice

Obtiene o establece la voz del audio de salida.

RawRepresentation

Obtiene o establece la representación sin procesar del mensaje. Esto se puede usar para enviar los datos sin procesar al modelo.

(Heredado de RealtimeClientMessage)
ToolMode

Obtiene o establece el modo de opción de herramienta para la respuesta.

Tools

Obtiene o establece las herramientas de IA disponibles para generar la respuesta.

Se aplica a