ResponseCreatedRealtimeServerMessage Clase

Definición

Representa un mensaje en tiempo real para crear un elemento de respuesta.

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

Comentarios

Se usa con los ResponseDone mensajes y ResponseCreated .

Las implementaciones del proveedor deben emitir este mensaje con ResponseCreated cuando el modelo comienza a generar una nueva respuesta y con cuando ResponseDone se completa la respuesta. El middleware integrado OpenTelemetryRealtimeClientSession depende de estos mensajes para el ciclo de vida de la respuesta de seguimiento.

Los proveedores que no admiten de forma nativa eventos de ciclo de vida de respuesta (por ejemplo, aquellos que solo transmiten elementos de contenido y finalización de turnos de señal) deben sintetizar estos mensajes para garantizar un comportamiento correcto del middleware. En tales casos, ResponseId puede establecerse en un valor sintético o en un valor izquierdo null.

Constructores

Nombre Description
ResponseCreatedRealtimeServerMessage(RealtimeServerMessageType)

Inicializa una nueva instancia de la clase ResponseCreatedRealtimeServerMessage.

Propiedades

Nombre Description
AdditionalProperties

Obtiene o establece las propiedades adicionales asociadas a la respuesta.

Error

Obtiene o establece el contenido de error de la respuesta, si existe.

Items

Obtiene o establece la lista de los elementos de conversación incluidos en la 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 a la respuesta. Esto se puede usar con fines de seguimiento y correlación.

(Heredado de RealtimeServerMessage)
OutputAudioOptions

Obtiene o establece las opciones de audio de salida de la respuesta. Si es null, se usarán las opciones de audio de conversación predeterminadas.

OutputModalities

Obtiene o establece las modalidades de salida de la respuesta. como "text", "audio". Si es null, se usarán las modalidades de conversación predeterminadas.

OutputVoice

Obtiene o establece la voz del audio de salida.

RawRepresentation

Obtiene o establece la representación sin procesar de la respuesta. Esto se puede usar para contener la estructura de datos original recibida del modelo.

(Heredado de RealtimeServerMessage)
ResponseId

Obtiene o establece el identificador de respuesta único.

Status

Obtiene o establece el estado de la respuesta.

Type

Obtiene o establece el tipo de la respuesta en tiempo real.

(Heredado de RealtimeServerMessage)
Usage

Obtiene o establece el uso del token por respuesta con fines de facturación.

Se aplica a