ResponseCreatedRealtimeServerMessage Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |