View a markdown version of this page

Uso del relleno de audio para mejorar la capacidad de respuesta de los bots - Amazon Lex

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Uso del relleno de audio para mejorar la capacidad de respuesta de los bots

El relleno de audio reproduce un breve audio de fondo, como una melodía ligera o pulsaciones suaves, durante la pausa entre el final de la expresión del usuario y el inicio de la respuesta del bot. Esto oculta los retrasos en el procesamiento y hace que las conversaciones de voz parezcan naturales.

nota

En el momento del lanzamiento, el rellenador de audio está disponible para las configuraciones locales de bots que admiten interacciones de voz a voz y que estén configuradasunifiedSpeechSettings. Support para modos de conversación adicionales se lanzará en los próximos meses.

Tipos de relleno de audio disponibles

Amazon Lex V2 incluye siete sonidos de relleno integrados, organizados en dos familias:

  • Melody: Chipper Chime

  • Melody: Curious Crawl

  • Melodía: Rising Ripple

  • Melody - Paciente Ping

  • Melody - Reflexionando sobre Pong

  • Escritura: teclas cinéticas

  • Escritura: Qwerty silencioso

Utilice el botón Reproducir vista previa de audio de la consola Amazon Lex V2 para escuchar cada opción antes de guardarla en la configuración regional de un bot.

Parámetros de temporización

Puedes ajustar tres parámetros de temporización para controlar cuándo se reproduce el relleno de audio y cómo pasa a ser la respuesta del bot:

startDelayInMilliseconds

Tiempo de espera una vez finalizado el enunciado del usuario antes de iniciar la reproducción del audio Filler. El intervalo válido es 500 de 5000 milisegundos. El valor predeterminado es 1000.

minimumPlayDurationInMilliseconds

Tiempo mínimo de reproducción del relleno de audio después de que se haya iniciado, incluso si la respuesta del bot está lista antes. El rango válido es 1000 de 5000 milisegundos. El valor predeterminado es 3000.

responseDeliveryDelayInMilliseconds

Se inserta un retardo silencioso entre el final de la reproducción del relleno de audio y el inicio de la respuesta del bot. El rango válido es 200 de 1000 milisegundos. El valor predeterminado es 500.

Configuración del relleno de audio

Puede configurar el relleno de audio al crear o actualizar la configuración regional de un bot a través de la consola Amazon Lex V2, el diseñador de IA conversacional de Amazon Connect o la CLI y los SDK de AWS.

Using the console
  1. Abra la consola Amazon Lex V2 en https://console.aws.amazon.com/lexv2/.

  2. Elige tu bot de la lista.

  3. En el panel de navegación izquierdo, selecciona Idiomas del bot.

  4. Elige el idioma que quieres configurar o selecciona Añadir idioma para añadir uno nuevo.

  5. En la sección Relleno de audio, selecciona Activar relleno de audio.

  6. Elige un tipo de audio de la melodía o de las opciones de escritura. Usa Reproducir vista previa de audio para escuchar el relleno seleccionado.

  7. Ajuste los controles deslizantes de temporización para ver el retardo de inicio, la duración mínima de la reproducción y el búfer de respuesta según sea necesario.

  8. Selecciona Guardar para aplicar los cambios.

Using the Amazon Connect Conversational AI designer
  1. Abre el sitio web de administración de Amazon Connect y navega hasta el diseñador de IA conversacional de tu bot.

  2. Abra el idioma (configuración regional) que desee configurar.

  3. En la sección Audio Filler, active el relleno de audio y elija un tipo de audio.

  4. Ajuste el retardo de inicio, la duración mínima de reproducción y los valores del búfer de respuesta.

  5. Guarde los cambios. El diseñador aplica lo mismo audioFillerSettings a la configuración regional del bot Amazon Lex V2 subyacente.

Using the API

Puede configurar el relleno de audio mediante el audioFillerSettings parámetro en las siguientes operaciones de la API:

  • CreateBotLocale- Configura el relleno de audio para una nueva configuración regional de bots.

  • UpdateBotLocale- Modifique el relleno de audio para una configuración regional de bot existente.

  • DescribeBotLocale- Ver la configuración actual del relleno de audio.

ejemplo Configure el rellenador de audio mediante la AWS CLI
aws lexv2-models update-bot-locale \ --bot-id "bot-1234567890abcdef0" \ --bot-version "DRAFT" \ --locale-id "en_US" \ --nlu-intent-confidence-threshold 0.40 \ --audio-filler-settings '{ "enabled": true, "audioType": "MELODY_CHIPPER_CHIME", "startDelayInMilliseconds": 1000, "minimumPlayDurationInMilliseconds": 3000, "responseDeliveryDelayInMilliseconds": 500 }'

Relleno de audio con mensajes provisionales de un agente de IA

El relleno de audio funciona junto con los mensajes provisionales de los agentes de IA. Cuando un agente de IA envía un mensaje provisional a la persona que llama (por ejemplo, «Deja que te lo busque»), el temporizador de retardo de inicio se mide desde el final de ese mensaje provisional y no desde la invocación original. Esto evita que el relleno de audio se superponga con la voz del agente y garantiza que el retraso que experimenta la persona que llama se mida a partir del audio más reciente que haya escuchado.

Relleno de audio con ganchos de diálogo y código de cumplimiento

El relleno de audio también se reproduce durante el intervalo de procesamiento introducido por los ganchos de código de diálogo de Lambda y los ganchos de código de cumplimiento. Se aplican los mismos parámetros de tiempo, por lo que las personas que llaman disfrutan de una experiencia uniforme, independientemente de si tu bot delega el procesamiento en un agente de IA, en un agente de inteligencia artificial, en un enlace de códigos o en ambos al mismo tiempo.

Prácticas recomendadas para el relleno de audio

  • Haga coincidir el relleno con la voz de su marca. Usa rellenadores de melodías para experiencias de consumo o venta minorista, y rellenadores de texto cuando los usuarios esperen que el bot esté trabajando activamente en una tarea.

  • Ajusta el retraso de inicio a tu perfil de latencia. Si la mayoría de las respuestas de los bots son más rápidas questartDelayInMilliseconds, el relleno rara vez se reproducirá. Reduzca el retraso para las cargas de trabajo con alta latencia y auméntelo para los bots que respondan rápidamente.

  • Mantén la duración mínima de juego corta para los bots rápidos. minimumPlayDurationInMillisecondsEn un robot rápido, si la respuesta es larga, se percibe la latencia al mantener pulsado el botón de relleno una vez que la respuesta esté lista.

  • Realice una prueba con tráfico representativo. Valide la elección del relleno y el momento en conversaciones realistas antes de pasar a la fase de producción.