ASRSQL

Cette page d’aide concerne Studio. Cette information est également disponible pour Desktop Studio.

Vous permet de créer un fichier de grammaire personnalisé à partir d’une base de données SQL utilisée par votre organisation. Par exemple, vous voudrez peut-être orienter les clients en fonction d'un numéro de pièce prononcé ou du nom de famille d'un employé. Les fichiers de grammaire sont au format GRXML.

Asrsql n’est pas utilisé dans la production de scripts, mais plutôt dans un script à utilisation spéciale qui est exécuté à titre occasionnel ou au besoin. Lorsque le script est exécuté, l'action utilise le DB Connector pour connecter à votre base de données externe et extraire un fichier de valeurs en fonction de la requête que vous fournissez.

Cette action est généralement utilisée en conjonction avec l’action ASRCOMPILE  pour créer un fichier de grammaire compilé à partir d’une base de données.

Les actions ASR n’apparaissent que si l’ASR est activé pour votre organisation. L’ASR est une fonction facultative. Demandez à votre Représentant de compte pour plus d’informations.

Types de scripts pris en charge

Téléphone

Propriétés d’entrée

Ces propriétés définissent les données que l’action utilise lors de son exécution.

Propriété

Description

Add Caption

Saisissez une courte phrase qui identifie de manière unique cette action dans le script. La légende apparaît dans le canevas de script sous l’icône d’action.

Grammar File Name Le nom du fichier de grammaire (GRXML) que vous souhaitez compiler. Vous devez téléverser ce fichier dans Studio avant de le traiter dans Asrcompile. Le fichier nouvellement compilé portera le même nom, mais avec une extension GRAM. Après traitement, le nouveau fichier sera enregistré avec vos autres fichiers Studio .
Spell Rule Items Formate l’énoncé détecté à chaque caractère individuel de ce qui a été dit à la place du mot entier. Cela serait utilisé lors du tirage des numéros de compte ou des numéros de référence afin que chaque caractère soit individuel. La mise en forme ajoute un espace entre chacun des caractères. Par exemple, ABC12345 serait A B C 1 2 3 4 5. La valeur par défaut est Oui/True.

En mode valeur : Cliquez sur Non pour la désactiver.

En mode expression : Saisissez Faux pour la désactiver.

Is Output Formatted Formate le fichier GRXML pour qu’il soit plus facile à lire. Son format est similaire au format XML. La valeur par défaut est Oui/True.

En mode valeur : Cliquez sur Non pour la désactiver.

En mode expression : Saisissez Faux pour la désactiver.

SQL Query

Le SQL qui obtiendrait les données pour créer le fichier GRXML. Le premier retour de l'instruction SELECT serait l'énoncé qui serait détecté par le moteur ASR pour trouver une correspondance. Par exemple :

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

Dans l'exemple ci-dessus, le premier retour dans SELECT  est Name, donc la grammaire serait construite pour détecter vraisemblablement le nom d'une personne. S’il existe une correspondance, les enregistrements correspondants Name, Address et Phone Number seront renvoyés avec cet enregistrement.

Timeout Sec

Détermine la durée pendant laquelle l’IVRFermé Interactive Voice Response (système de réponse vocale interactif). Les contacts du menu téléphonique automatisé sont utilisés via des entrées vocales ou des touches pour obtenir des informations, acheminer un appel vocal entrant, ou les deux. attend une entrée (vocale ou par pression de touche) avant d’emprunter la branche OnTimeout. Il s’agit du seuil pour la durée de silence complet sur la ligne. La valeur par défaut est 10 (secondes). Pour la changer, saisissez un nombre entier.

Important La minuterie ne démarre que lorsque l'invite est complètement terminée. Cependant, le système dispose d’une limite intégrée de deux minutes (120 secondes) qui inclut la durée de l’invite. Si cette limite est atteinte pendant une action, toutes les invites actives sont abandonnées et le script prend la branche OnError. Pour cette raison, vous devez connaître la durée de vos invites et définir une valeur pour ce champ qui garantit que l’action est active depuis moins de deux minutes.

Conditions de la branche de résultat

Les conditions de branche de résultat vous permettent de créer des branches dans votre script afin de gérer différents résultats lors de l’exécution d’une action.

Condition

Description

Default Chemin emprunté à moins que le script ne remplisse une condition exigeant qu’il prenne l’une des autres branches. Elle est également prise si les autres branches de l’action ne sont pas définies.
NoRecords Chemin emprunté lorsque la requête soumise à la base de données ne renvoie pas de résultats.
Error Chemin emprunté en cas de problème inattendu (par exemple, mauvaise connectivité, erreurs de syntaxe, etc.). La variable _ERR doit contenir une explication condensée du problème.
Timeout Chemin emprunté s'il n'y a pas de réponse pour le nombre de secondes spécifié.

Conseils et astuces

Vous pouvez transmettre la variable languageLocale de l’action Voiceparams, qui définit la langue que l’action détectera.