DTMF para integraciones de telefonía

Puedes habilitar y configurar DTMF (señalización de multifrecuencia de doble tono) para telefonía integraciones. Cuando se habilita, las funciones las pulsaciones de teclas del teléfono se convierten a texto normal y se procesan como usuarios finales de entrada del agente. Esta conversión puede ser tan simple como el uso de caracteres asociada con las pulsaciones de teclas del teléfono (12*34#), o puedes usar expresiones regulares (regex) para obtener más secuencias complicadas.

Reglas de coincidencia

La configuración de DTMF tiene tres reglas de coincidencia diferentes:

Puedes asociar patrones de DTMF a patrones los intents y entidades para activar una coincidencia con secuencias de entrada del usuario final. Cuando habilitas DTMF a nivel global, las entidades del sistema habilitado de forma predeterminada.

Regla de entidad del sistema

Las reglas de entidad del sistema son habilitadas por de forma predeterminada cuando habilitas DTMF.

Nombre del tipo Patrón de DTMF Ejemplo
sys.percentage cualquier número entero 29 -> 29%
sys.temperature cualquier número entero 30 -> 30 °C o 30 °C
sys.phone-number cualquier secuencia de dígitos 4081111111
sys.date (según la configuración regional) AAAAMMDD (en-us) o MMDDYYY 20231001 -> 1/10/2023, 1/10/2023 -> 1-10-2023
sys.zip-code cualquier secuencia de dígitos 94043
sys.number secuencia de dígitos con punto representado por “*” tecla 123 -> 123, 123*45 -> 123,45
sys.cardinal cualquier secuencia de dígitos 12345
sys.number-integer cualquier secuencia de dígitos 12345
sys.number-sequence cualquier secuencia de dígitos 12345
sys.ordinal cualquier secuencia de dígitos 12345

Configuración

En esta sección, se describen los parámetros de configuración adicionales que puedes establecer al aplicar habilitar DTMF.

Dígito de finalización

Esta configuración controla la pulsación de teclas que finalizará inmediatamente la entrada de DTMF, sin esperar más entradas. Es común usar # para este parámetro de configuración. El dígito final no se incluye en la entrada del usuario final convertida. Por ejemplo: si el dígito final es # y la entrada es 123#, el usuario final convertido de entrada proporcionada al procesamiento del agente es 123.

Duración del tiempo de espera de los interdígitos

Es posible que un usuario final haga una pausa mientras ingresa una secuencia de pulsaciones de teclas. Si esta pausa de tiempo de espera es mayor que la duración del tiempo de espera entre dígitos, Dialogflow anula el procesamiento de DTMF para la secuencia.

Si Dialogflow anula el procesamiento de DTMF, proporciona la conversión capturada hasta ese punto al agente como entrada del usuario final. Esta entrada es poco probable que coincida con ningún intent o parámetro de formulario, por lo que Dialogflow invoquen un evento sin coincidencias.

Cuando se usa la consola, este campo aparece en segundos.

Duración del tiempo de espera de los extremos

Después de que se realiza una coincidencia para una secuencia de pulsación de teclas, Dialogflow continúa procesar pulsaciones de teclas. La duración del tiempo de espera de los extremos es la duración que Dialogflow esperará a recibir más entradas después de que se establezca una coincidencia antes de finalizando la detección. Con este comportamiento, se abordan situaciones en las que la secuencia es una de longitud variable, como números no delimitados.

Si el usuario final pausa la entrada por el tiempo establecido en el tiempo de espera de finalización de DTMF, Dialogflow anula el procesamiento de DTMF y convierte la que coincide actualmente como lo haría normalmente.

Habilitar DTMF

Puedes habilitar DTMF a nivel del agente, la página o el parámetro. DTMF será aplicar a todo lo que está dentro de ese alcance. En esta sección, se describe la habilitación de DTMF para un agente como ejemplo. También puedes habilitar DTMF desde la Configuración de la página (páginas), Configuración de flujo (flujos), o seleccionar un parámetro y ver el desde el menú de configuración. En todos los casos, la configuración de DTMF se encuentra en la parte inferior de la página.

  1. Ve a Configuración del agente y selecciona la pestaña Voz e IVR.

  2. Ve a la parte inferior de la página y haz clic en la casilla de verificación Habilitar DTMF.

  3. Establece los valores de Dígito de finalización, Duración del tiempo de espera de interdígitos y Indica la duración del tiempo de espera. DTMF ahora está habilitado para todo dentro de el permiso de ese agente. Si se establece en un nivel inferior, esta configuración ahora anula cualquier configuración de nivel superior. Cualquier intent activo o tipo de entidad de las ranuras activas dentro de ese alcance podrían activarse si tienen patrones de DTMF definidos.

Agrega un patrón de DTMF a un intent

  1. En el menú de navegación de la izquierda, selecciona la pestaña Administrar y haz clic en Intents:

  2. Selecciona un intent de la lista que aparece y ve al patrón de DTMF. .

  3. Ingresa una secuencia de DTMF. Puedes usar patrones de regex en casos de más patrones de DTMF complejos.

  4. Haz clic en Guardar para guardar los cambios.

Agrega un patrón de DTMF a una entidad

  1. En el menú de navegación de la izquierda, selecciona la pestaña Administrar y haz clic en Tipos de entidades.

  2. Selecciona un tipo de entidad de la lista que aparece. Ir al patrón de DTMF de la tabla Entidades.

  3. Establece un patrón de DTMF para cada entidad en la tabla. Puedes usar patrones de regex en casos de más patrones de DTMF complejos.

  4. Haz clic en Guardar para guardar los cambios.

Usa DTMF en el simulador

Puedes probar tu configuración de DTMF en el simulador de la consola.

  1. En la consola de Dialogflow, haz clic en Probar agente en la esquina superior derecha. en la esquina superior derecha de la pantalla.

  2. En el panel que aparece, haz clic en el símbolo + junto a la opción Hablar con de entrada de texto. Selecciona DTMF.

  3. Ingresa el patrón DTMF que quieres probar y el dígito de finalización de DTMF. Marca Asegúrate de que esté marcada la casilla Send new DTMF input y, luego, haz clic en Send. La respuesta a la entrada de DTMF aparecerá en el simulador.