Asrdigits

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

Vous permet de capturer une entrée vocales en tant que chaîne de chiffres et de l’utiliser pour renseigner une variable de script.

Cette action est appropriée lorsque l’entrée est de nature numérique, mais pas une valeur numérique (par exemple, 12345 prononcée comme « un deux trois quatre cinq »). Asrdigits peut être utilisé pour saisir des numéros de téléphone, numéros de compte, numéros de sécurité sociale et ainsi de suite.

Cette action reconnaît une liste prédéfinie de chiffres uniques de zéro à neuf, avec des « oh » ou « zéro » étant acceptés comme zéro. Si l’énoncé de l’appelant peut être un nombre plus élevé, comme « douze » ou « vingt-trois », ou si l’invite demande une valeur numérique (comme l’âge ou des pieds carrés), utilisez l’action ASRNUMBER  à la place.

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 CXone 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

Ajouter Légende

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.

Sequence

Définissez l’invite que l’action joue. Si l’invite est un fichier audio, saisissez le nom du fichier entre guillemets doubles. Par exemple, "greeting.wav".

Si l’invite est une synthèse vocale, cliquez sur le bouton points de suspension et entrez le texte que vous souhaitez que le service TTSFermé Permet aux utilisateurs de saisir des invites enregistrées sous forme de texte et d’utiliser une voix générée par ordinateur pour prononcer le contenu. lise. Chaque segment doit être entouré de guillemets doubles et inclure un caractère de référence de chaîne pour identifier le type d’informations dont il s’agit. Par exemple :

"%Your account balance is" "silence.wav"  "${accountBalance}"

Pour plus d’informations sur la mise en forme des invites dans cette propriété, consultez la page Gérer les invites.

Vous pouvez cliquer sur Ouvrir l’éditeur dans les propriétés de l’action pour utiliser l’éditeur de séquence afin de créer votre invite.

Phrase

Utilisez cette propriété pour documenter le texte contenu dans l’invite. Cette propriété n’est pas utilisée par le script. Comme certaines invites peuvent être complexes et contenir plusieurs segments, il peut être utile d’inclure le texte écrit sans le formatage requis par le champ Sequence.

High Confidence Quand le moteur ASR reconnaît une phrase prononcée par un appelant, il renvoie également un pourcentage qui indique le niveau de confiance correspondant dans une correspondance de reconnaissance vocale. Le script compare la reconnaissance du pourcentage à la valeur de cette propriété, et si le pourcentage est égal ou supérieur à la valeur, la branche OnHighConfidence est empruntée. Saisissez un nombre entier entre la valeur MinConfidence et 100.

La valeur par défaut est 72.

Min Confidence Définit le pourcentage de confiance minimale acceptable pour une correspondance de reconnaissance. Si le pourcentage de reconnaissance est compris entre cette valeur et la valeur HighConfidence, la branche OnMedConfidence est empruntée, ce qui permet généralement au contact de confirmer la compréhension d’un énoncé par l’ASR. Si le pourcentage de reconnaissance est inférieur à cette valeur, la branche OnNoConfidence est empruntée. Saisissez un nombre entier entre 1 et la valeur HighConfidence.

La valeur par défaut est 51.

Timeout Seconds

Détermine la durée pendant laquelle le SRVIFermé Menu téléphonique automatisé qui permet aux appelants d’interagir via des commandes vocales, des entrées de touches ou les deux 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.

La temporisation ne se déclenche qu’une fois l’invite totalement 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 au cours d’une action, toutes les invites actives sont interrompues et la branche OnError est empruntée. 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.

Result Var Name Détermine le nom de la variable qui contient le résultat reconnu de l’entrée parlée ou entrée manuellement du contact. Par exemple, si l’invite a demandé au contact de dire ou de saisir sa date de naissance, le résultat serait stocké dans la variable définie par cette propriété. La valeur par défaut est le nom de l’action + « Résultat » (par exemple, ASRDIGITSResult). Si le contact fournit une et entrée parlée, le moteur ASR ne sera pas en mesure de trouver une correspondance, cette variable ne sera pas renseignée. Notez que si l’action a une branche OnDTMF, vous devez utiliser une action Capture pour extraire une valeur variable de la mémoire tampon (les valeurs DTMF sont automatiquement stockées dans une mémoire tampon).
Confidence Var Name Détermine le nom de la variable qui contient le pourcentage de confiance renvoyé par le moteur ASR. La valeur par défaut est ASRConf.
Detect DTMF

Vous permet de configurer un script SRVI pour gérer à la fois l’entrée DTMFFermé Tonalités de signalisation générées lorsqu’un utilisateur appuie ou appuie sur une touche du clavier de son téléphone. vocale et saisie manuellement.

Si la valeur est True ou Oui, les entrées vocales et DTMF sont acceptées. Si le contact presse un chiffre DTMF, le script arrêtera immédiatement la séquence d’invites en-cours et empruntera la branche OnDTMF. Aucun énoncé parlé ne sera considéré pendant la durée de l’action.

Si la valeur est False ou Non, l’entrée DTMF n’est pas reconnue même si le contact appuie sur une touche. Bien que les chiffres DTMF qui ont été pressés durant l’action sont enregistrés dans la mémoire tampon DTMF, l’action empruntera la branche NoConfidence.

En mode valeur : Cliquez sur Oui pour activer la détection DTMF.

En mode expression : Saisissez Vrai pour activer la détection DTMF.

Comme cette action n’a pas de branche OnDTMF, la valeur DTMF sera stockée dans la variable de résultat spécifiée dans ResultVarName.

Clear Digits

Lorsqu'un contact appuie sur une touche de son clavier téléphonique, la tonalité DTMF générée est stockée dans une mémoire tampon. Lorsque Effacer les chiffres est défini sur Oui ou True, cette mémoire tampon est effacée au début de cette action. S’il est défini sur False et que des tonalités DTMF sont reportées sur cette action dans le tampon, les tonalités DTMF sont détectées immédiatement. L’action appelle alors la branche OnDigit ou OnDTMF, même si la pression sur la touche était associée à une action antérieure.

Yes/True est la valeur par défaut.

En mode valeur :Cliquez sur Non pour l’activer.

En mode expression :Saisissez Faux pour l’activer.

Inter Digit Timeout La durée après que le contact a saisi un numéro pendant laquelle le système attend pour voir si le contact saisit un autre numéro. Vous devez créer une logique de scriptage pour gérer les délais d'attente.
Min Digits Détermine le nombre minimum de chiffres qui doivent être reçus par cette action pour le script pour continuer. Par exemple, si l’invite demande le numéro de sécurité sociale du contact, cette valeur doit être définie sur 9. La valeur par défaut est 1. Si l’invite demande une réponse qui comporte toujours le même nombre de chiffres, définissez cette propriété sur la même valeur que MaxDigits.
Max Digits

Le nombre maximum de chiffres qu’un utilisateur peut fournir pour l’action; par exemple, si l’invite demande les quatre chiffres du numéro de sécurité sociale d’une personne, définissez cette valeur à 4. La valeur par défaut est 11. Si l’invite demande un terminateur (tel que le signe dièse ou #), vous devez en tenir compte dans la valeur MaxDigits. Par exemple, si le message du menu enregistré demande les quatre derniers chiffres du numéro de sécurité sociale suivis du signe dièse, définissez la valeur sur 5.

Lorsque la valeur MaxDigits est atteinte, le script continue à s’exécuter en suivant la branche MaxDigits, si elle est connectée.

Term Digit Vous permet de spécifier un moyen pour le contact d’indiquer qu’il/elle a terminé de fournir des informations en saisissant chiffre du terminateur. La valeur la plus commune est # (c’est-à-dire, l’appelant appuie sur la touche dièse sur son téléphone). Par défaut, TermDigit est inclus dans les chiffres reçus et stockés dans la variable ASRDIGITSResult. Pour supprimer automatiquement cette valeur, ajoutez un tiret (-) dans ce champ (par exemple, pour utiliser le signe dièse et le supprimer des résultats enregistrés, saisissez #-).

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.
HighConfidence Chemin emprunté si les niveaux de confiance sont supérieurs à la valeur définie dans le champ de propriété High Confidence.
MedConfidence Branche prise si le pourcentage de reconnaissance renvoyé par le moteur ASR est compris entre la valeur HighConfidence et la valeur MinConfidence. Cette branche est souvent utilisée pour permettre à un appelant de confirmer l’information fournie à l’aide d’une action ASRYESNO .
NoConfidence Chemin emprunté si le pourcentage de reconnaissance renvoyé par le moteur ASR est inférieur à la valeur MinConfidence.
Timeout Chemin emprunté s'il n'y a pas de réponse pour le nombre de secondes spécifié.
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.
MaxDigits Chemin emprunté lorsque l’entrée de l’appelant atteint la valeur MaxDigits.
Terminator Chemin emprunté lorsque l'appelant fournit la valeur spécifiée dans la propriété.
InterDigitTimeout Chemin emprunté lorsque le temps spécifié dans la propriété InterDigitTimeout est dépassé pendant la réponse DTMF de l’appelant à une invite.

Conseils & Astuces

  • Vous pouvez transmettre la variable languageLocale de l’action Voiceparams, qui définit la langue que l’action détectera.
  • Lors de la prononciation des nombres, « negative » (négatif) est codé en dur.
  • Lors de la prononciation des nombres, le « point » (virgule) est codé en dur.
  • Consultez la présentation ASR pour plus d’informations.
  • Les tonalités DTMF sont stockées dans une mémoire tampon. Si l’action contient une branche OnDTMF ou OnDigits, la valeur DTMF doit être extraite de la mémoire tampon avec une action Capture.
  • Si vous souhaitez capturer plusieurs pressions DTMF, l’action prend immédiatement la branche OnDTMF lorsque le premier DTMF est pressé (y compris * et #). Dans ce cas, vous devez capturer plusieurs pressions avec une action Capture.
  • S’il y a des DTMF dans la mémoire tampon et que ClearDigits n’est pas réglé sur True, la branche OnDTMF sera immédiatement empruntée et nécessitera une action Capture.

Exemple de script

Cet exemple montre comment cette action peut être utilisée dans les scripts. Il ne s’agit pas d’un texte complet. Des scripts supplémentaires peuvent être nécessaires.

Dans cet exemple de script, le numéro de compte de l’appelant est obtenu avant de connecter l’appel à un agent. En utilisant l’action Asrdigits, l’IVR demande à ce que l’appelant saisisse un numéro de compte avec un minimum de six chiffres et un maximum de douze chiffres. Si le pourcentage de reconnaissance atteint ou dépasse la valeur HighConfidence, un message est diffusé et l’appel est acheminé vers un agent. Ce chemin est également suivi si la valeur TermDigit est fournie ou si un InterDigitTimeout se produit.

Si le système n’est pas sûr de l’entrée (c’est-à-dire que le pourcentage de reconnaissance se situe entre les valeurs HighConfidence et MinConfidence ), la branche OnMedConfidence utilise une action Asryesno pour lire l’entrée capturée et demander à l’appelant de la vérifier en répondant par oui ou par non. Une réponse affirmative fait passer l’appel sur la branche OnHighConfidence. Une réponse négative renvoie l’appelant vers l’action Asrdigits afin de saisir à nouveau le numéro. Après trois tentatives infructueuses, une action Loop demande au contact de rappeler, puis raccroche. Ce flux d’appels est activé par la connexion entre Asrdigits et Asryesno acheminée vers les deux sens.

Si l’entrée ne peut pas être correcte (par exemple, l’appelant donne une réponse non numérique), le système empruntera la branche OnNoConfidence, et réacheminera l’appelant vers l’action Asrdigits afin de saisir le numéro à nouveau. Après trois tentatives infructueuses, une action Loop demande au contact de rappeler, puis raccroche.

Souhaitez-vous télécharger ce script ?