Asrsql

Le permite crear un archivo de gramática personalizado a partir de una base de datos SQL utilizada por su organización. Por ejemplo, puede que desee dirigir clientes basado en un número de pieza pronunciadas o empleado del apellido. Los archivos de gramática están en formato .grxml.

Asrsql no se utiliza en scripts de producción, sino en un script de uso especial que se ejecuta de manera ocasional o cuando resulta necesario. Cuando se ejecuta el script, la acción utiliza Conector DB para conectarse a la base de datos externa y tirar de un archivo de valores basados en la consulta que usted nos proporcione.

Se suele utilizar esta acción junto con la action ASRCOMPILE para crear un archivo de gramática compilada a partir de una base de datos.

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

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

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. The default is the action name.

GrammarFileName El nombre del archivo de gramática (GRXML) que desea compilar. Debe cargar este archivo en Studio antes de procesarlo con Asrcompile. El archivo recién compilado tendrá el mismo nombre, pero con una extensión GRAM. Después del procesamiento, el nuevo archivo se almacena junto con los demás Studio archivos.
SpellRuleItems Formatea el enunciado detectado para cada carácter individual de lo que se habló en lugar de la palabra completa. Esto se usaría al extraer números de cuenta o números de parte para que cada carácter sea individual. El formato agrega un espacio entre cada uno de los caracteres. Por ejemplo, ABC12345 sería A B C 1 2 3 4 5. El valor predeterminado es True.
IsOutputFormatted Da formato al archivo GRXML para que sea más fácil de leer. Tiene un formato similar al XML. El valor predeterminado es True.
SQLQuery

El SQL que obtendría los datos para construir el archivo .grxml. El primer retorno de la instrucción SELECT sería el enunciado que sería detectado por el motor ASR para encontrar una coincidencia. Por ejemplo:

SELECT[Name] ,[Address] ,[Phone_Number] FROM [dbo].[User_Table] WHERE[ID]>0

En el ejemplo anterior, el primer retorno de SELECT es Name, por lo que se construiría la gramática para detectar presumiblemente el nombre de una persona. De existir una coincidencia, se devolvería la correspondiente Name, Address, y Phone Number con ese registro.

TimeoutSec

Determina cuánto tiempo espera el IVRCerrado 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.

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.
OnNoRecords Ruta tomada cuando la consulta enviada a la base de datos no devuelve resultados.
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.
OnTimeout Recorrido si no hay respuesta para el número de segundos especificado.

Consejos y trucos

Puede pasar la variable languageLocale de la acción Voiceparams, que designa el idioma detectará esa acción.