RealtimeClientEventInputAudioBufferAppend interface
Envía este evento para añadir bytes de audio al búfer de audio de entrada. El búfer de audio es un almacenamiento temporal en el que puede escribir y confirmar posteriormente. Un "commit" creará un nuevo elemento de mensaje de usuario en el historial de conversaciones desde el contenido del búfer y borrará el búfer. La transcripción de audio de entrada (si está habilitada) se generará cuando el búfer se confirme. Si el VAD está activado, el búfer de audio se utiliza para detectar el habla y el servidor decidirá cuándo hacer el comet. Cuando el VAD del servidor está desactivado, se debe manejar el búfer de audio manualmente. La reducción del ruido del audio de entrada se realiza al escribir en el búfer de audio. El cliente puede elegir cuánto audio colocar en cada evento hasta un máximo de 15 MiB; por ejemplo, reproducir fragmentos más pequeños desde el cliente puede permitir que el VAD sea más responsivo. A diferencia de la mayoría de los eventos del cliente, el servidor no enviará una respuesta de confirmación a este evento.
- Extends
Propiedades
| audio | Bytes de audio codificados en base64. Esto debe estar en el formato especificado por el |
| event_id | ID opcional generado por el cliente para identificar este evento. |
| type | El tipo de evento, debe ser |
Detalles de las propiedades
audio
Bytes de audio codificados en base64. Esto debe estar en el formato especificado por el input_audio_format campo en la configuración de la sesión.
audio: string
Valor de propiedad
string
event_id
ID opcional generado por el cliente para identificar este evento.
event_id?: string
Valor de propiedad
string
type
El tipo de evento, debe ser input_audio_buffer.append.
type: "input_audio_buffer.append"
Valor de propiedad
"input_audio_buffer.append"