En esta guía, se proporcionan parámetros de configuración adicionales y avanzados para las funciones de voz. Puedes activar y desactivar estos parámetros de configuración avanzados en Configuración del agente > Voz e IVR > Speech-to-Text > Configuración de voz avanzada.
Estos parámetros de configuración están disponibles en la configuración del agente (se aplica a todo el agente), en la configuración del flujo (se aplica a todo el flujo y anula la configuración del agente), en la configuración de la página (se aplica a la página y anula la configuración del flujo y del agente) y en la configuración de entrega (se aplica a la entrega y anula la configuración de la página, del flujo y del agente). Un subconjunto de estos parámetros de configuración está disponible en cada nivel, según la relevancia del parámetro para el nivel. *Antes de configurar estos parámetros en cualquier nivel inferior, primero debes marcar la casilla Habilitar la configuración de voz avanzada en el nivel del agente (Configuración del agente > Voz e IVR > Speech-to-Text > Configuración de voz avanzada)*.
La configuración actualizada a nivel del agente no se propaga al nivel del flujo, de la página y del fulfillment cuando se selecciona la opción Personalizar en estos niveles inferiores. Si la opción Personalizar abarca varios parámetros de configuración y solo quieres actualizar algunos de ellos, es posible que también debas actualizar otros parámetros de configuración si quieres que sean iguales a los parámetros de configuración a nivel del agente.
Disponibilidad de la configuración por nivel
En la siguiente tabla, se indican los parámetros de configuración de voz avanzados que están disponibles en cada nivel:
| Nombre del parámetro de configuración | Agente | Flujo | Página | Entrega |
|---|---|---|---|---|
| Selección de modelos (Speech-to-Text) | ✔ | ✔ | ✔ | |
| Sensibilidad cuando se deja de escuchar una voz | ✔ | ✔ | ✔ | |
| Sensibilidad avanzada de fin de voz basada en el tiempo de espera | ✔ | ✔ | ✔ | |
| Habilita la detección inteligente de extremos | ✔ | |||
| Tiempo de espera sin voz | ✔ | ✔ | ✔ | |
| Interrumpir | ✔ | ✔ | ✔ | |
| Permite la cancelación de la reproducción de respuestas parciales | ✔ | |||
| Bucket de exportación de audio | ✔ | ✔ | ||
| DTMF | ✔ | ✔ | ✔ |
Selección de modelos (Speech-to-Text)
Se puede establecer a nivel del agente, del flujo y de la página.
Establece el modelo de voz que se usa para el reconocimiento de voz. Este parámetro de configuración es específico del idioma, por lo que puedes seleccionar diferentes modelos para diferentes idiomas. También puedes marcar Anular el modelo de voz a nivel de la solicitud, lo que hará que se use el modelo seleccionado, incluso si una llamada a la API de entorno de ejecución especifica un modelo diferente.
Para Dialogflow CX Phone Gateway, consulta las limitaciones. Para obtener más información, consulta Modelos de voz.
Sensibilidad cuando se deja de escuchar una voz
Se puede establecer a nivel del agente, del flujo y de la página.
Controla la sensibilidad para reconocer el final de la voz en la entrada de audio del usuario final. El valor varía de 0 (sensibilidad baja, menos probabilidades de finalizar la voz) a 100 (sensibilidad alta, más probabilidades de finalizar la voz).
Sensibilidad avanzada de fin de voz basada en el tiempo de espera
Se puede establecer a nivel del agente y, luego, inhabilitar a nivel del flujo y de la página.
Si este parámetro de configuración está habilitado, el valor del parámetro de configuración Sensibilidad de fin de voz se usa como indicador para establecer un tiempo de espera de silencio de audio relativo para determinar el final de la voz. Si este parámetro de configuración está inhabilitado (el valor predeterminado), se usa el valor del parámetro de configuración Sensibilidad de fin de voz para determinar el final de la voz con el modelo de AA que proporciona Google Cloud Speech-to-Text.
Si bien el parámetro de configuración Sensibilidad cuando se deja de escuchar una voz solo admite el modelo de voz phone_call para la etiqueta de idioma en-US de forma predeterminada, el parámetro de configuración Habilitar la sensibilidad avanzada cuando se deja de escuchar una voz basada en el tiempo de espera permite configurar la sensibilidad cuando se deja de escuchar una voz para todos los idiomas y modelos de voz que admite Dialogflow.
Habilita la detección inteligente de extremos
Solo se puede establecer a nivel del agente.
Si se habilita este parámetro de configuración, Dialogflow CX analizará la entrada parcial del usuario para determinar el final de la voz. Por ejemplo, si el usuario dice "Me gustaría" y hace una pausa, Dialogflow CX esperará a que el usuario continúe la oración.
Esto es particularmente útil para la recopilación de parámetros numéricos, en la que el usuario puede decir "1234" y pausar antes de decir "5678". Para aplicar este parámetro de configuración a un parámetro específico, debes configurar la detección inteligente de extremos en el formulario del parámetro.
Este parámetro de configuración solo está disponible para la etiqueta de idioma en-US y está inhabilitado de forma predeterminada.
Tiempo de espera sin voz
Se puede establecer a nivel del agente, del flujo y de la página.
Es la duración en segundos durante la cual Dialogflow CX dejará de esperar la entrada de audio del usuario final. El valor predeterminado es 5 segundos y el valor máximo es 60 segundos. Para este tiempo de espera, Dialogflow CX invoca un evento sin entrada.
Interrumpir
Se puede configurar a nivel del agente, del flujo y del entregas.
Cuando se habilita, un usuario final puede interrumpir el audio de respuesta de Dialogflow CX. Cuando se interrumpa, Dialogflow CX dejará de enviar audio y procesará la siguiente entrada del usuario final.
Si hay varios mensajes en la cola de mensajes y un mensaje se puso en cola por un fulfillment asociado con una página, un flujo o un agente que tiene habilitada la interrupción, todos los mensajes siguientes en la cola también tendrán habilitada la interrupción. En este caso, la integración dejará de reproducir audio para todos los mensajes en cola con la interrupción habilitada.
Permite la cancelación de la reproducción de respuestas parciales
Solo se puede establecer a nivel de entrega.
Puedes habilitar este parámetro de configuración cuando la casilla Habilitar la configuración de voz avanzada esté marcada en Configuración del agente > Voz e IVR y la respuesta parcial esté habilitada a nivel de entrega. Este parámetro de configuración permite cancelar la reproducción de una respuesta parcial.
Si un mensaje en la cola de mensajes se crea con un fulfillment que permite la cancelación, la reproducción del mensaje se cancela si se agrega otro mensaje a la cola. Esto es útil cuando quieres que un mensaje inicial comience la reproducción, pero que esta se cancele si un webhook en funcionamiento produce otro mensaje antes de que se complete la reproducción del mensaje inicial.
Bucket de exportación de audio
Se puede configurar a nivel del agente y del flujo.
Si se proporcionan, los datos de audio asociados con una solicitud se guardarán en el bucket de Cloud Storage:
| Se guardó el audio | Solicitudes aplicables |
|---|---|
| Entrada de audio del usuario final | DetectIntent, StreamingDetectIntent, AnalyzeContent, StreamingAnalyzeContent |
| Audio de Text-to-Speech (TTS) sintetizado para una respuesta | AnalyzeContent, StreamingAnalyzeContent |
Otorga el rol de Creador de objetos de almacenamiento a las siguientes cuentas de servicio de tu proyecto:
A la cuenta de servicio con el formato
one-click@df-cx-ALPHANUMERIC_VALUE-ALPHANUMERIC_VALUE.iam.gserviceaccount.comsi usas una integración de telefonía incorporada para socios.A la cuenta de servicio con el formato
service-PROJECT_NUMBER@gcp-sa-dialogflow.iam.gserviceaccount.comsi usas la integración de la Puerta de enlace telefónica de Dialogflow CX. Para encontrar esta cuenta de servicio en IAM, marca la opción Incluir asignaciones de roles proporcionadas por Google.
DTMF
Consulta la documentación de DTMF (señalización de multifrecuencia de tono doble) para obtener más información sobre esta función.