Asrmenu

Esta página de ayuda corresponde a Desktop Studio. Esta información también está disponible para Studio.

Tipos de secuencias de comandos compatibles

Ícono de auricular de teléfono violeta

Teléfono

Propiedades de entrada

Estas propiedades definen los datos que utiliza la acción al ejecutarse.

\n

Propiedad

\n

Descripción

Título

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. El valor predeterminado es el nombre 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 vozClosed Allows users to enter recorded prompts as text and use a computer-generated voice to speak the content. (TTS).

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 TTSClosed Allows users to enter recorded prompts as text and use a computer-generated voice to speak the content. lea. "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:

"%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. 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.

```
MinConfidence

Define el mínimo porcentaje de confianza aceptable para un reconocimiento coinciden. Si el porcentaje de reconocimiento es menor que este valor, se toma la ramificación OnNoConfidence. Para cambiarlo, introduzca un número entero entre 1 y 100.

El valor predeterminado es 40 para un menú pequeño y 50 para un menú grande.

TimeoutSeconds

Determina cuánto tiempo espera el IVRClosed Interactive Voice Response. Automated phone menu contacts use via voice or key inputs to obtain information, route an inbound voice call, or both. la entrada (ya sea hablada o mediante pulsación de tecla) 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.

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.

ResultVarName 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).
ConfidenceVarName Determines the name of the variable that holds the confidence percentage returned by the ASR engine. The default value is ASRConf.
DetectDTMF

Le permite configurar un script IVR para manejar tanto hablada como Entrada dtmf introducido manualmente .

Si el valor es True, se acepta tanto la entrada de voz como la Entrada dtmf. Si el contacto presiona un dígito Dtmf, el script detiene inmediatamente cualquier secuencia rápida en curso y toma la rama OnDTMF. No elocuciones habladas SOn considerados para la duración de la acción.

Si el valor es False, la Entrada dtmf no se reconoce aunque el contacto presione una tecla. Aunque se guarden los dígitos DTMF presionados durante la acción en el búfer de DTMF, la acción toma la ramificación NoConfidence.

Debido a que esta acción no tiene una rama OnDTMF, el valor DTMF se almacenará en la variable de resultado especificada en ResultVarName.

ClearDigits

Cuando un contacto presiona una tecla en el teclado de su teléfono, el tono DTMF generado se almacena en un búfer. Cuando ClearDigits está configurado en True, ese búfer se borra al inicio de esta acción. Si se establece en Falso y los tonos DTMF se trasladan a esta acción en el búfer, los tonos DTMF se detectan inmediatamente. La acción luego invoca la rama OnDigit o OnDTMF, incluso si la pulsación de la tecla estaba asociada con una acción anterior.

Sí/True es el valor predeterminado. \t

InterDigitTimeout 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.
ContentType ``` Specifies how the ASR engine should identify utterances provided by callers during this action. The ASR engine compares the caller's utterance to the values in the specified content type. If a match is detected, the engine returns the match and a percentage value indicating its confidence in the accuracy of the match. Choose one of the following from the drop-down: PhraseList or GrammarFile. The default value is PhraseList. ```
GrammarFile ```

Le permite proporcionar la ruta al archivo de gramáticaClosed Encoded file containing a set of phrases a caller might say in response to an IVR prompt. especificado en la propiedad tipo de contenido. Los archivos de Gramática deben estar correctamente formateados y almacenados en los archivos de su plataforma. Puede crear archivos de gramática personalizados mediante acciones de Studio o herramientas de terceros. El tamaño máximo de archivo para los archivos de gramática es de 15 MB.

```
TermDigit 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 ( @ ).
MaxDigits

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 11. Si el indicador requiere un terminador (como el signo de almohadilla o #), debe tenerlo en cuenta en el valor MaxDigits. Por ejemplo, si el mensaje del menú grabado solicita los últimos 4 dígitos del número de seguro social seguidos del signo de almohadilla, establezca el valor en 5.

Cuando se alcanza el valor de MaxDigits, el script continúa su ejecución siguiendo la rama MaxDigits, si está conectada.

Condiciones de la 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.
OnTerminator ``` Path taken when the caller provides the value specified in the property. ```
OnMaxDigits Path taken when the caller's input reaches the MaxDigits value.
OnNoConfidence Path taken if the recognition percentage returned by the ASR engine is less than the MinConfidence value.
OnTimeout Path taken if there is no response for the number of seconds specified.
OnError 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.
OnInterDigitTimeout " Path taken when the time specified in the InterDigitTimeout property is exceeded during the caller's DTMF response to a prompt. "
Custom Cases Paths created and taken when connecting to secondary actions using Variable Branch Conditions. Click the ellipsis to open the ConnectView Collection Editor to customize these branches.

Configurar casos personalizados

Puede configurar ramas personalizadas para las opciones de su acción. Si lo desea, también puede crear variables de rama para el reconocimiento de voz.

  1. Por cada bifurcación que planee crear en su lienzo, arrastre una acción hacia su lienzo.
  2. Connect each new action from the Asrmenu and add a variable branch condition:
    1. Haga clic con el botón derecho en Asrmenu para ver sus propiedades. También puede hacer clic con el botón izquierdo en la acción y luego hacer clic en la pestaña Studio Properties .
    2. En las propiedades de la acción, haga clic en los puntos suspensivos de Casos personalizados para abrir el editor de colecciones.
    3. Select the branch that you want to configure in the Members: column.

      Para la propiedad Condición, escriba el valor DTMFClosed Signaling tones that are generated when a contact presses a key on the telephone keypad. o el valor hablado que debe activar la ramificación. En el script de ejemplo descrito más adelante en este tema, su mensaje podría decir: "Para atención al cliente, diga servicio". Por lo tanto, debería escribir servicio en el campo Condición. Si su mensaje decía: "Para atención al cliente, presione 2 o diga servicio", debería crear entradas separadas para el valor DTMF de 2 y la expresión "servicio".

      Para Destino, seleccione la próxima acción en la rama a partir del menú desplegable de acciones en su script.

  3. Repita el paso anterior para cada rama que hace falta crear.

  4. Haga clic en Aceptar.

Ejemplo de Script 1

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.

Asrmenu proporciona una manera sencilla de crear un sistema de menú impulsado por ASR. Utiliza ramas comunes como OnNoConfidence y OnTimeout, pero permite que el usuario especifique sus propias ramas para frases específicas. Por ejemplo:

An example script using ASRMENU.

En este script, la acción Asrmenu utiliza la rama CustomCases para enrutar llamadas según tres posibles expresiones diferentes de la persona que llama: Sales, Service o Repeat. Estos valores están definidos en la rama y se utiliza para reconocer la llamada de risa.

Ejemplo de secuencia de comandos 2

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.

Si Dtmf está establecido en true, no es necesario deletrear las rutas de la variable en el menú como "one" y "1". El motor de voz reconoce la palabra "one" como el valor de la Variable 1. El script adecuado tendría este aspecto:

Un ejemplo de script que utiliza ASRMENU.

¿Le gustaría descargar esta secuencia de comandos?

Sugerencias y trucos

  • Puede pasar la variable languageLocale desde la acción Voiceparams, que establece el idioma que la acción detectará.
  • 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.