ASRDIGITS
Esta página de ayuda es para Studio. Esta información también está disponible para Desktop Studio.
|
|
``` 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érica por naturaleza pero no es un valor numérico (por ejemplo, 12345 pronunciado como "uno DOs tres cuatro cinco"). Asrdigits se puede usar para capturar números de teléfono, números de cuenta, números de seguro 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 el enunciado de la persona que llama puede ser un número más grande, como "doce" o "veintitrés," o si la solicitud requiere un valor numérico, como la edad o los metros cuadrados, use Las acciones de ASR solo aparecen si está habilitado ASR para su organización. ASR es una función opcional. Solicite más información a su representante de cuenta. |
Tipos de secuencias de comandos compatibles
|
|
| Teléfono |
Propiedades de entrada
Estas propiedades definen los datos que utiliza la acción al ejecutarse.
|
Propiedad |
Descripción |
|---|---|
|
Agregar leyenda |
Introduzca 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. |
| Secuencia |
Defina el indicador que reproduce la acción. Un mensaje puede ser un archivo de audio WAV prregrabado o texto a voz Si el aviso es un archivo de audio, ingrese el nombre del archivo entre comillas dobles. Por ejemplo, "saludo.wav". Si el archivo de audio se encuentra en una carpeta diferente, incluya la ruta del archivo. Por ejemplo, si el script está en la carpeta raíz y el archivo de audio está en una subcarpeta DOs niveles abajo, ingrese "Subfolder\Subfolder2\Audio-file.wav". Si el script está en una subcarpeta un nivel debajo de la raíz y el archivo de audio está en una subcarpeta diferente en el mismo nivel, ingrese "\..\Subfolder\Audio-file.wav". Si el prompt es texto a voz, ingrese el texto que desea que el servicio de TTS "%El saldo de su cuenta es""silencio.wav""${saldo de cuenta}" Para obtener más información sobre el formato de los avisos en esta propiedad, incluidos los caracteres de prefijo de referencia de cadena que se deben usar, consulte la página Avisos. Algunas acciones con la propiedad Secuencia tienen acceso al editor de secuencias, que es una interfaz gráfica que puede usar para crear avisos. Esta acción no tiene acceso a este editor. Sin embargo, puede usar el editor de secuencias desde una acción que lo admita, como Play. Agregue Play a su script y cree su secuencia de avisos. Pegue el texto de la secuencia del campo Secuencia en Play dentro de esta acción y luego elimine Play. |
| Frase |
Utilice esta propiedad para documentar el texto que contiene el mensaje. El script no utiliza esta propiedad. Debido a que algunos avisos pueden ser complejos y contener múltiples segmentos, puede ser útil incluir el texto escrito sin el formato requerido por el campo Secuencia. |
| Alta confianza |
When the ASR engine recognizes a phrase spoken by a caller, it also returns a percentage that indicates how confident it is in a voice recognition match. The script compares this recognition percentage to the value in this property, and if the percentage is equal or greater to the value, the OnHighConfidence branch is taken. Enter a whole number between the MinConfidence value and 100.
El valor predeterminado es 72. |
| Confianza mínima |
Defines the minimum acceptable confidence percentage for a recognition match. If the recognition percentage is between this value and the HighConfidence value, the OnMedConfidence branch is taken, which typically lets the contact confirm the ASR understanding of an utterance. If the recognition percentage is less than this value, the OnNoConfidence branch is taken. Enter a whole number between 1 and the HighConfidence value.
El valor predeterminado es 51. |
| Tiempo de espera en segundos |
Determina cuánto tiempo espera el IVR Importante El temporizador se inicia solo cuando la solicitud finaliza por completo. 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, se cancelan todos los avisos activos y el script 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. |
| Nombre de variable de resultado | Determines the name of the variable that holds the recognized result of the contact's spoken or manually entered input. For example, if the prompt asked the contact to say or enter their date of birth, the result would be stored in the variable defined by this property. The default value is the name of the action + "Result" (for example, ASRDIGITSResult). If the contact provides spoken input and the ASR engine fails to find a match, this variable is not populated. Note that if the action has an OnDTMF branch, you must use a Capture action to pull a variable value out of the buffer (DTMF values are automatically stored in a buffer). |
| Nombre de var. de confianza | Determines the name of the variable that holds the confidence percentage returned by the ASR engine. The default value is ASRConf. |
| Detectar dtmf |
Le permite configurar un script IVR para manejar tanto hablada como Entrada dtmf introducido manualmente Si el valor es True Si el valor es False En modo Valor: Haga clic en Sí para habilitar la detección de DTMF. En Modo Expresión: Ingrese Verdadero para habilitar la detección DTMF. Debido a que esta acción no tiene una rama OnDTMF, el valor DTMF se almacenará en la variable de resultado especificada en ResultVarName. |
| Borrar dígitos |
Cuando un contacto presiona una tecla en el teclado de su teléfono, el tono DTMF generado se almacena en un búfer. Cuando Borrar dígitos está configurado en Sí/True es el valor predeterminado. \t En modo Valor:Haga clic en No para habilitar. En Modo Expresión:Ingrese Falso para habilitar. |
| Tiempo límite entre dígitos | The amount of time after the contact enters a digit that the system waits to see if the contact enters another digit. You must create scripting logic to handle a timeout. |
| Dígitos mínimos | ``` Determines the minimum number of digits that must be received by this action for the script to continue. For example, if the prompt asks for the contact's social security number, this value should be set to 9. The default value is 1. If the prompt requests a response that always has the same number of digits, set this property to the same value as MaxDigits. ``` |
| Dígitos máximos |
El número máximo de dígitos que un usuario puede proporcionar para la acción; por ejemplo, si el aviso solicita los últimos cuatro dígitos del número de seguro social de una persona, establezca este valor en 4.
El valor predeterminado es 1 Cuando se alcanza el valor de MaxDigits, el script continúa su ejecución siguiendo la rama MaxDigits, si está conectada. |
| Term Digit | Allows you to specify a way for the contact to indicate they are done providing information by entering a terminator digit. The most common value is # (that is, the caller presses the pound key on their phone). The default TermDigits value is an at symbol ( @ ). |
Condiciones de rama de resultado
Las condiciones de las ramas de resultado le permiten crear ramas en su script para manejar diferentes resultados cuando se ejecuta una acción.
|
Condición |
Descripción |
|---|---|
| Por defecto | Path taken unless the script meets a condition that requires it to take one of the other branches. It is also taken if the action's other branches are not defined. |
| HighConfidence | ``` Path taken if confidence levels are above the value set in the High Confidence property. ``` |
| MedConfidence |
Branch taken if the recognition percentage returned by the ASR engine is between the HighConfidence value and the MinConfidence value. This branch is often used to allow a caller to confirm the information provided using an |
| NoConfidence | Path taken if the recognition percentage returned by the ASR engine is less than the MinConfidence value. |
| Tiempo límite | Path taken if there is no response for the number of seconds specified. |
| Error | Path taken when there is an unexpected problem (for example, poor connectivity, syntax errors, and so forth). The _ERR variable should be populated with a condensed explanation of the problem. |
| MaxDigits | Path taken when the caller's input reaches the MaxDigits value. |
| Terminador | ``` Path taken when the caller provides the value specified in the property. ``` |
| InterDigitTimeout | Path taken when the time specified in the InterDigitTimeout property is exceeded during the caller's DTMF response to a prompt. |
Sugerencias y trucos
- Puede pasar la variable languageLocale desde la acción Voiceparams, que establece el idioma que la acción detectará.
- Al pronunciar números, "negativo" está codificado.
- Al pronunciar números, el "punto" está codificado.
- Consulte la perspectiva general de ASR para obtener más información.
- Los tonos DTMF se almacenan en un búfer. Si la acción contiene una rama OnDTMF u OnDigits, el valor Dtmf debe extraerse del búfer con una acción Capture.
- Si desea capturar múltiples pulsaciones de Dtmf, la acción toma inmediatamente la rama OnDTMF cuando se presiona el primer Dtmf (incluidos * y #). En este caso, debe capturar múltiples pulsaciones con una acción de captura.
- Si hay algún DMTF presente en el búfer y ClearDigits no está configurado en True, se tomaría inmediatamente la rama OnDTMF y se requeriría una acción Captura.
Ejemplo de Script
Este es un ejemplo para demostrar cómo se puede utilizar esta acción en los scripts. No pretende ser un script completo. Es posible que se requiera scripting adicional.
En este script de ejemplo, el número de cuenta de la persona que llama se obtiene antes de conectar la llamada con un agente. Con la acción Asrdigits, el IVR solicita a la persona que llama que ingrese un número de cuenta con un mínimo de seis y un máximo de doce dígitos. Si el porcentaje de reconocimiento cumple o excede el valor HighConfidence , se reproduce un mensaje y la llamada se enruta a un agente. Este sendero también se aplica si el valor es proporcionado TermDigit o si un InterDigitTimeout ocurre.
Si el sistema no está seguro de la entrada (es decir, el porcentaje de reconocimiento se encuentra entre los valores HighConfidence y MinConfidence), entonces la rama OnMedConfidence utiliza una acción Asryesno para reproducir la entrada capturada y pedirle a la persona que llama que la verifique con una respuesta de sí o no. Una respuesta de sí hace que la llamada pase a la rama OnHighConfidence. Una respuesta de no devuelve a la persona que llama a la acción Asrdigits para volver a ingresar el número. Después de tres intentos fallidos, una acción Loop le solicita al contacto que vuelva a llamar y luego finaliza la llamada. Este flujo de llamada se habilita mediante la conexión entre Asrdigits y Asryesno en ambas direcciones.
Si la entrada no puede ser correcta (por ejemplo, si la persona que llama proporciona una respuesta no numérica), el sistema toma la rama OnNoConfidence y devuelve a la persona que llama a la acción Asrdigits para volver a ingresar el número. Después de tres intentos fallidos, una acción Loop le solicita al contacto que devuelva la llamada y finaliza la llamada.