ASRSQL
Cette page d'aide concerne Studio. Ces informations sont également disponibles 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 souhaiterez 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 les scripts de production, mais plutôt dans un script à usage spécial qui est exécuté de manière occasionnelle ou selon les besoins. 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 ASR actions appear only if ASR is enabled for your organization. ASR is an optional feature. Ask your account representative for more information. |
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 |
|---|---|
|
Ajouter une légende |
Entrez une courte phrase qui identifie cette action dans le script de manière unique. La légende est affichée sur le canevas de script sous l’icône de l’action. |
| Grammar File Name | Le nom du fichier de grammaire (GRXML) que vous voulez compiler. Vous devez télécharger ce fichier dans Studio avant de le traiter avec Asrcompile. Le fichier nouvellement compilé portera le même nom, mais avec une extension GRAM. Après traitement, le nouveau fichier est stocké avec vos autres Studio dossiers. |
| Spell Rule Items | Formate l'énoncé détecté à chaque caractère individuel de ce qui a été prononcé au lieu du mot entier. Cela serait utilisé lors de l'extraction des numéros de compte ou des numéros de pièce 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 par défaut est En mode Valeur: Cliquez sur Non pour désactiver. En mode Expression : Entrez Faux pour désactiver. |
| Is Output Formatted | Formate le fichier GRXML afin qu'il soit plus facile à lire. Il est formaté de la même manière que XML. La par défaut est En mode Valeur: Cliquez sur Non pour désactiver. En mode Expression : Entrez Faux pour 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. Si une correspondance existe, les valeurs Name, Address et Phone Number correspondantes seraient renvoyées avec cet enregistrement. |
| Timeout Sec |
Détermine combien de temps le SVI Important Le minuteur démarre uniquement lorsque l'invite est complètement terminée. Cependant, le système a 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 pendant moins de deux minutes. |
Conditions de branche résultantes
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 | 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. |
| NoRecords | Chemin emprunté lorsque la requête soumise à la base de données ne renvoie pas de résultats. |
| 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. |
| Timeout | Path taken if there is no response for the number of seconds specified. |
Conseils & Astuces
Vous pouvez transmettre la variable languageLocale depuis l'action Voiceparams, qui définit la langue que l'action détectera.