Asrdigits
|
Le permite capturar hablado como entrada una cadena de dígitos y utilizarlo para rellenar una variable de secuencia de comandos. Esta acción es apropiada cuando la entrada es numérico en la naturaleza pero no es un valor numérico (por ejemplo, 12345 pronunciado como "uno dos tres cuatro cinco"). Asrdigits puede utilizarse para capturar números de teléfono, números de cuenta, números de seguridad social, etcétera. Esta acción se reconoce una lista predeterminada de los dígitos del cero al nueve, con "cero" o "cero" de ser aceptados para el cero. Si la expresión de quien llama puede ser un número mayor, como "doce" o "veintitrés", o si el mensaje solicita un valor numérico, como edad o pies cuadrados, use entonces la Las acciones de ASR solo aparecen si está habilitado ASR para su organización. ASR es una característica opcional. Pregunte a su Representante de cuenta CXone para más información. |
Tipos de secuencias de comandos compatible
|
Teléfono |
Propiedades de entrada
Estas propiedades definen los datos que utiliza la acción al ejecutarse.
Las propiedad |
Descripción |
---|---|
Caption |
Ingrese una frase corta que identifique de forma única esta acción en el script. La leyenda aparece en el lienzo del script debajo del ícono de acción. |
Sequence |
Defina el indicador que reproduce la acción. Si el aviso es un archivo de audio, ingrese el nombre del archivo entre comillas dobles. Por ejemplo, "greeting.wav". Si el mensaje es de texto a voz, haga clic en el botón de puntos suspensivos e ingresa el texto que desea que el servicio TTS Permite a los usuarios ingresar indicaciones grabadas como texto y usar una voz generada por computadora para decir el contenido. diga. Cada segmento debe estar encerrado entre comillas dobles e incluir un carácter de referencia de cadena para identificar el tipo de información que es. Por ejemplo: "%Your account balance is" "silence.wav" "${accountBalance}" Para obtener más información sobre cómo dar formato a las solicitudes en esta propiedad, consulte la página Manage Prompts. |
Phrase |
Utilice esta propiedad para documentar el texto que contiene el mensaje. El script no utiliza esta propiedad. Debido a que algunas indicaciones pueden ser complejas y contener múltiples segmentos, puede ser útil incluir el texto escrito sin el formato requerido por el campo Sequence. |
HighConfidence | Cuando el motor ASR reconoce una frase pronunciada por una persona, sino que también devuelve un porcentaje que indica cuán seguro es el reconocimiento de voz en un partido. El script compara este porcentaje de reconocimiento con el valor en esta propiedad y, si el porcentaje es igual o mayor que el valor, se toma la rama OnHighConfidence. Ingrese un número entero entre el valor MinConfidence y 100. El valor predeterminado es 72. |
MinConfidence | Define el mínimo porcentaje de confianza aceptable para un reconocimiento coinciden. Si el porcentaje de reconocimiento se encuentra entre este valor y el valor HighConfidence, se toma la rama OnMedConfidence, que normalmente permite que el contacto confirme la comprensión de un enunciado de parte del ASR. Si el porcentaje de reconocimiento es menor que este valor, se toma la rama OnNoConfidence. Introduzca un número entero entre 1 y el valor HighConfidence. El valor predeterminado es 51. |
TimeoutSeconds |
Determina cuánto tiempo espera el IVR Menú telefónico automatizado que permite a las personas que llaman interactuar a través de comandos de voz, entradas de teclas o ambos, para obtener información, enrutar una llamada de voz entrante o ambos. a que llegue la entrada (hablada o por teclado) antes de tomar la rama OnTimeout. Este es el umbral de silencio completo en la línea. El valor predeterminado es 10 (segundos). Para cambiarlo, introduzca un número entero. El temporizador se inicia sólo cuando el indicador esté completamente terminado. Sin embargo, el sistema tiene un límite incorporado de 2 minutos (120 segundos) que incluye la duración del aviso. Si se alcanza este límite durante una acción, cualquier aviso activo se aborta y se toma la rama OnError. Por esta razón, usted debe saber la duración de sus avisos y establecer un valor para este campo que asegura que la acción se activa por menos de dos minutos. |
ResultVarName | Determina el nombre de la variable que contiene el resultado de la reconocida habla del contacto de entrada o introducidos manualmente. Por ejemplo, si el mensaje pidió al contacto para decir o introducir su fecha de nacimiento, el resultado se almacena en la variable definida por esta propiedad. El valor predeterminado es el nombre de la acción + "Resultado" (por ejemplo, ASRDIGITSResult). Si el contacto proporciona hablado de entrada, y el motor falla ASR para encontrar una coincidencia, esta variable no está ocupado. Tenga en cuenta que si la acción tiene una rama OnDTMF, debe usar una acción Capture para extraer un valor de variable del búfer (los valores DTMF se almacenan automáticamente en un búfer). |
ConfidenceVarName | Determina el nombre de la variable que contiene el porcentaje de confianza devueltos por el motor ASR. El valor predeterminado es ASRConf. |
DetectDTMF |
Le permite configurar un script IVR para manejar tanto hablada como entrada DTMF introducido manualmente Si el valor es True, se aceptan tanto la entrada de voz como la de DTMF. Si el contacto presiona un dígito DTMF, el script detiene de inmediato cualquier secuencia de indicador de progreso y toma la rama OnDTMF. No elocuciones habladas son considerados para la duración de la acción. Si el valor es False, no se reconoce la entrada DTMF incluso si el contacto presiona una tecla. Si bien todos los dígitos DTMF pulsados durante la acción quedan guardados en el búfer de DTMF, la acción toma la rama NoConfidence. Debido a que esta acción no tiene una rama OnDTMF, se almacena el valor DTMF en la variable de resultado que se especifica en ResultVarName. |
ClearDigits |
Cuando un contacto pulsa una tecla en el teclado del teléfono, el tono DTMF generado se almacena en un búfer. Cuando ClearDigits se pone en o True, se borra ese búfer al comienzo de esta acción. Si se define en False y se trasladan los tonos DTMF a esta acción en el búfer, se detectan inmediatamente los tonos DTMF. Después, la acción invoca la rama OnDigit o OnDTMF, incluso si la pulsación de la tecla estaba asociada a una acción anterior. Yes/True es el valor predeterminado. |
InterDigitTimeout | La cantidad de tiempo después de que el contacto ingresa un dígito que el sistema espera para ver si el contacto ingresa otro dígito. Usted debe crear una lógica de secuencias de comandos para manejar un tiempo de espera. |
MinDigits | Determina el número mínimo de dígitos que debe ser recibida por esta acción para la secuencia de comandos para continuar. Por ejemplo, si el prompt solicita el número de seguridad social del contacto, debe ponerse este valor en 9. El valor predeterminado es 1. Si el prompt solicita una respuesta que siempre tiene el mismo número de dígitos, ponga esta propiedad en el mismo valor que MaxDigits. |
MaxDigits |
El número máximo de dígitos que puede proporcionar un usuario para la acción; por ejemplo, si el indicador solicita los últimos cuatro dígitos del número de seguro social de una persona, defina este valor en 4. El valor predeterminado es Cuando se alcanza el valor MaxDigits, el script continúa ejecutándose siguiendo la rama MaxDigits, de estar conectada. |
TermDigit | Permite especificar una forma del contacto para indicar que están hecho proporcionando información introduciendo un terminador dígito. El valor más común es # (es decir, la persona que llama pulsa la tecla almohadilla en su teléfono). De manera predeterminada, el TermDigit se incluye como uno de los dígitos recibidos y que se almacenan en el variable ASRDIGITSResult. Para eliminar automáticamente este valor, agregue un guión (-) en este campo (por ejemplo, para usar el signo de gato y eliminarlo de los resultados almacenados, ingrese #-). |
Condiciones de la rama de resultados
Las condiciones de las ramas de resultados le permiten crear ramas en su script para manejar diferentes resultados cuando se ejecute una acción.
Condición |
Descripción |
---|---|
Default | Recorrido a menos que el script cumple una condición que requiere uno de los otros poderes. También se considera si no están definidas las demás ramas de la acción. |
OnHighConfidence | Ruta adoptada si los niveles de confianza están por encima del valor definido en el campo de propiedad High Confidence. |
OnMedConfidence | Rama adoptada si el porcentaje de reconocimiento devuelto por el motor ASR está entre el valor HighConfidence y el valor MinConfidence. Se utiliza normalmente esta bifurcación para permitir que quien llama confirme la información proporcionada utilizando una |
OnNoConfidence | Ruta adoptada si el porcentaje de reconocimiento devuelto por el motor ASR es menor que el valor MinConfidence. |
OnTimeout | Recorrido si no hay respuesta para el número de segundos especificado. |
OnError | Recorrido cuando hay un problema inesperado (por ejemplo, mala conectividad, errores de sintaxis, etc.). La variable _ERR debería completarse con una explicación resumida del problema. |
OnMaxDigits | Ruta adoptada cuando la entrada de la persona que llama llega al valor MaxDigits. |
OnTerminator | Recorrido cuando el llamador proporciona el valor especificado en la propiedad. |
OnInterDigitTimeout | Ruta adoptada cuando el tiempo especificado en la propiedad InterDigitTimeout se excede durante la respuesta DTMF a un mensaje por parte de la persona que llama. |
Ejemplo de secuencia de comandos
Este es un ejemplo para demostrar cómo se puede utilizar esta acción en los scripts. No pretende ser un script completo. Quizá se requieran scripts adicionales.
En este script de ejemplo, el número de cuenta de la persona que llama se obtienen antes de conectar la llamada a un agente. Utilizando la acción Asrdigits, la IVR solicita que el interlocutor introduzca un número de cuenta con un mínimo de seis y un máximo de 12 dígitos. Si el porcentaje de reconocimiento cumple o excede el valor HighConfidence, se reproduce un mensaje y se enruta la llamada a un agente. También se sigue esta ruta si se introduce el valor TermDigit o si se presenta un InterDigitTimeout.
Si el sistema no está seguro de la entrada (es decir, si el porcentaje de reconocimiento se encuentra entre los valores de HighConfidence y MinConfidence), la rama OnMedConfidence utiliza una acción Asryesno para reproducir la entrada capturada y solicita a la persona que llama que la verifique con un sí o un no. Una respuesta de sí provoca que la llamada pase a la rama OnHighConfidence. Una respuesta de no devuelve a la persona que llama a la acción Asrdigits, para que vuelva a introducir el número. Después de tres intentos fallidos, una acción Loop solicita al contacto que vuelva a llamar y, después, cuelga la llamada. Este flujo de llamadas se activa mediante las conexiones entre Asrdigits y Asryesno que van en ambas direcciones.
Si la entrada no puede ser correcta (por ejemplo, la persona que llama da una respuesta no numérica), el sistema toma la rama OnNoConfidence y devuelve a la persona que llama a la acción Asrdigits para que vuelva a introducir el número. Después de tres intentos fallidos, una acción Loop solicita al contacto que vuelva a llamar, tras lo cual cuelga la llamada.
¿Le gustaría descargar esta secuencia de comandos?
Consejos y trucos
- Puede pasar la variable languageLocale de la acción Voiceparams, que designa el idioma detectará esa acción.
- Al pronunciar números, "negativo" está codificado.
- Al pronunciar números, el "punto" está codificado.
- Ver la Descripción general de ASR para más información.
- Los tonos DTMF se almacenan en un búfer. Si la acción contiene una rama OnDTMF o OnDigits, el valor DTMF debe extraerse del búfer con una acción Capture.
- Si desea captar varias pulsaciones de DTMF, la acción toma la rama OnDTMF de inmediato cuando se presiona el primer DTMF (incluso * y #). En este caso, debe captar varias pulsaciones con una acción Capture.
- Si hay algún DMTF en el búfer y ClearDigits no tiene el valor True, se tomaría de inmediato la rama OnDTMF y requeriría una acción Capture.