Partager via


Activer la prise en charge DTMF pour votre copilote activé par la voix

Au lieu de se baser sur les réponses vocales, la numérotation en fréquences vocales (DTMF) vous permet de demander aux utilisateurs de votre copilote d’utiliser le pavé numérique de leur téléphone pour sélectionner des options ou fournir des informations.

Vous pouvez configurer une commande globale déclenchée à tout moment dans la conversation si l’utilisateur du copilote saisit une clé à un seul chiffre spécifiée. Dans les rubriques individuelles, vous pouvez ajouter la reconnaissance de l’entrée DTMF pour les réponses fournies dans un nœud Question.

Vous pouvez configurer quelle touche doit être activée pour chaque option que l’utilisateur peut saisir et le temps d’attente du copilote avant d’analyser l’entrée de l’utilisateur.

Si la touche activée par l’utilisateur du copilote n’est pas mappée aux options du nœud, le copilote répète la question ou le message et encourage l’utilisateur à réessayer.

Si la touche activée par l’utilisateur du copilote n’est pas mappée aux déclencheurs globaux DTMF, le copilote déclenche la rubrique système, Appui inconnu sur le pavé numérique (voix). Vous pouvez la personnaliser pour votre logique métier.

Capture d’écran de l’option Appui inconnu sur le pavé numérique de la rubrique système.

Activer la prise en charge de DTMF dans le nœud d’une rubrique

  1. Avec la rubrique que vous souhaitez utiliser comme réponse DTMF globale ouverte pour la modification, sélectionnez le nœud Déclencheur.

  2. Passez le curseur ou effectuez une sélection longue sur le côté du nœud Déclencheur (où le type actuel de déclencheur est affiché) pour voir l’icône Changer de déclencheur.

  3. Sélectionnez l’icône, puis saisissez « DTMF » pour choisir Commande globale DTMF reçue.

    Capture d’écran de l’icône Commande globale DTMF reçue.

  4. Sélectionnez Modifier et, dans Propriétés reçues DTMF, spécifiez le type d’entrée DTMF reconnue, ainsi que les conditions pour le déclencheur et sa priorité.

    Capture d’écran de la fenêtre Changer de déclencheur avec l’option Commande globale DTMF reçue sélectionnée.

  5. Avec un Nœud de question sélectionné, sous la section Identifier, sélectionnez le type d’entité que le copilote doit identifier. Différents types d’entités ont des caractéristiques distinctes pour prendre en charge les tonalités DTMF :

    Entité (sous Identifier) Prise en charge de DTMF Informations
    Options à choix multiples ✔️ Attribuer manuellement une clé DTMF à chaque option
    Options d’une variable de liste ✔️ Attribuer automatiquement des clés DTMF pour chaque option
    Réponse complète de l’utilisateur 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Âge 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Valeur booléenne ✔️ Attribuer automatiquement des clés DTMF pour chaque option
    Ville ✖️ DTMF non pris en charge
    Color ✖️ DTMF non pris en charge
    Continent ✖️ DTMF non pris en charge
    Pays ou région ✖️ DTMF non pris en charge
    Date 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Date et heure ✖️ DTMF non pris en charge
    Données et heure sans fuseau horaire ✖️ DTMF non pris en charge
    Duration ✖️ DTMF non pris en charge
    Email ✖️ DTMF non pris en charge
    Événement ✖️ DTMF non pris en charge
    Langage ✖️ DTMF non pris en charge
    Money 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Nombre 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Ordinal 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Organization ✖️ DTMF non pris en charge
    Percentage 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Nom de la personne ✖️ DTMF non pris en charge
    Numéro de téléphone 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Point d’intérêt ✖️ DTMF non pris en charge
    Vitesse 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Région ✖️ DTMF non pris en charge
    Adresse postale ✖️ DTMF non pris en charge
    Température 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    URL ✖️ DTMF non pris en charge
    Poids 🔢 Peut accepter une entrée DTMF à plusieurs chiffres
    Code postal 🔢 Peut accepter une entrée DTMF à plusieurs chiffres

Attribuer des clés DTMF

Pour certains types d’entités, vous pouvez spécifier si les options fournies par le copilote à l’utilisateur sont mappées à une clé DTMF :

  • Pour l’entité Options à choix multiples, attribuez manuellement des clés DTMF à chaque option en cochant la case Attribuer des clés DTMF aux options. Lorsque cette case est cochée, vous voyez une icône représentant le pavé numérique d’un téléphone en regard de l’en-tête Options pour l’utilisateur.

    Pour chaque option que vous ajoutez, sélectionnez l’icône - et spécifiez le signal DTMF auquel l’option doit être mappée.

    Capture d’écran du nœud de question complet.

  • Pour les types d’entités Options d’une variable de liste et Booléen, les clés DTMF peuvent être automatiquement attribuées à chaque option.

    Le copilote attribue les clés dans l’ordre d’affichage des options, de 0 à 9.

Vous pouvez demander au copilote de lire automatiquement les options mappées :

  1. Sélectionnez l’icône Plus () du nœud Question que vous souhaitez configurer, puis sélectionnez Propriétés. Le volet Propriétés de la question apparaît.

  2. Sélectionnez Reconnaissance d’entités, puis indiquez si le copilote doit lire les options à l’utilisateur du copilote.

Entrée DTMF à plusieurs chiffres

Pour les entités prenant en charge l’entrée DTMF à plusieurs chiffres, vous pouvez spécifier si la réponse valide de l’utilisateur du copilote doit contenir un nombre minimum ou maximum de chiffres. Ces entités de l’entrée DTMF à plusieurs chiffres incluent la plupart des types d’entités qui extraient un nombre de l’entrée de l’utilisateur du copilote. Vous pouvez spécifier une plage pour le nombre de chiffres considérés comme valides (par exemple « 2-5 ») ou une longueur fixe (par exemple « 5 »).

Capture d’écran de l’option du nombre de chiffres (DTMF uniquement) affichée sur un nœud de question.

Si la réponse saisie par l’utilisateur du copilote comporte plus ou moins de chiffres que ceux spécifiés, le copilote répète la question.

Si vous ne spécifiez pas le nombre de chiffres, alors le copilote accepte n’importe quelle longueur de chiffres et continue le flux de la rubrique.

Vous pouvez également spécifier si le copilote doit attendre qu’une touche de « terminaison » spécifique soit activée pour indiquer que l’utilisateur du copilote a fini de saisir sa réponse. Vous pouvez sélectionner aucune touche, la touche astérisque (*) ou la touche dièse (#). Le caractère de terminaison est facultatif et n’est pas inclus lors de la comptabilisation de la longueur de l’entrée.

Reconnaissance DTMF au niveau du copilote

Vous pouvez configurer quelle touche doit être activée pour chaque option que l’utilisateur peut saisir et le temps d’attente du copilote avant d’analyser l’entrée de l’utilisateur.

Important

Le déclencheur DTMF reçu ne peut accepter que des clés DTMF uniques. Le déclencheur ne sera pas appelé si l’utilisateur du copilote active la clé en répondant à :

  • Un nœud de question qui accepte DTMF à plusieurs chiffres
  • Un nœud de question qui accepte DTMF à un seul chiffre où l’une des options autorisées est mappée à la même clé
  1. Avec la rubrique que vous souhaitez utiliser comme réponse DTMF globale ouverte pour la modification, sélectionnez le nœud Déclencheur.

  2. Passez le curseur ou effectuez une sélection longue sur le côté du nœud Déclencheur (lorsqu’il affiche le type actuel de déclencheur) pour voir l’icône Changer de déclencheur.

  3. Sélectionnez l’icône, puis choisissez Commande globale DTMF reçue.

    Capture d’écran du volet Changer de déclencheur avec l’option Commande globale DTMF reçue en surbrillance.

  4. Dans le volet Propriétés reçues DTMF qui s’ouvre, spécifiez l’entrée DTMF qui doit être reconnue, ainsi que les conditions pour le déclencheur et sa priorité.

Mise en cache DTMF

La mise en cache DTMF permet à un utilisateur du copilote de saisir des clés sans attendre chaque question ou invite du copilote. Par exemple, la mise en cache est utile pour les utilisateurs du copilote qui connaissent le chemin de conversation habituel du copilote et souhaitent accéder directement à un menu spécifié.

Avec la mise en cache DTMF, chaque appui sur une touche est mis en cache en série et automatiquement activé pour chaque invite consécutive.

Pour un nœud DTMF à un seul chiffre, toutes les clés saisies après la première sont mises en cache pour le tour suivant.

Pour les nœuds DTMF à plusieurs chiffres, le copilote suit un ensemble de règles qui déterminent comment et quoi mettre en cache en fonction de ces paramètres :

Scénario Longueur des chiffres Condition Entrée de l’utilisateur Résultat
L’auteur du copilote n’a pas défini de caractère de terminaison, le délai d’expiration est donc ignoré. Lorsque l’utilisateur atteint la longueur maximale, la clé après la longueur maximale (le dernier chiffre) est mise en cache pour le tour suivant. 3 Le temps de terminaison est 0 ou la clé de terminaison est Aucun 1, 2, 3, 1, ... Les trois premiers chiffres sont renvoyés immédiatement, tandis que le quatrième chiffre est mis en cache pour le tour suivant.
L’auteur du copilote a défini le caractère de terminaison. La clé saisie après le temps d’attente est mise en cache pour le tour suivant. 3 La clé de terminaison est # 1, 2, 3, 1 Les trois premiers chiffres attendent le temps d’attente de terminaison avant d’être renvoyés. Le quatrième chiffre est mis en cache pour le tour suivant.
Lorsque l’utilisateur atteint la longueur maximale, le temps d’attente de terminaison s’exécute. 3 La clé de terminaison est # 1, 2, 3, puis pendant la fenêtre de temps d’attente, 1 Les quatre premiers chiffres sont renvoyés ; cependant, comme cette question n’accepte que trois chiffres, toute la séquence d’entrée est considérée comme non valide et le copilote reformule la question.
L’utilisateur n’atteint pas la longueur maximale (longueur valide). La clé saisie après le minuteur entre les chiffres est mise en cache pour le tour suivant. 2-5 Cela n’a pas d’importance si une clé de terminaison est définie 1, 2, 3, puis après le temps d’attente, 1 Les deux premiers chiffres attendent le minuteur entre les chiffres avant d’être renvoyés, et les troisième et quatrième chiffres sont mis en cache pour le tour suivant.

La mise en cache DTMF est gérée des manières suivantes :

  • Si le tour suivant n’autorise pas l’interruption, la clé mise en cache est supprimée.
  • Si le tour suivant autorise l’interruption, la clé est gérée en fonction de son flux :
    • Si le flux se compose de plusieurs nœuds de message, mais est suivi d’un nœud de question DTMF multiple, les clés sont mises en cache pour cette question DTMF multiple uniquement. Les rubriques DTMF globales ne sont pas déclenchées.
    • Si le flux se compose de plusieurs nœuds de message, mais est suivi d’un nœud de question DTMF unique, la clé est mise en cache pour une clé DTMF unique. De même, la rubrique DTMF globale est mise en cache. Cependant, s’ils se chevauchent, le nœud de question DTMF unique l’emporte.
    • Si le flux se compose de plusieurs nœuds de message sans aucune question, la clé est mise en cache pour la rubrique globale DTMF.

Astuce

Pour éviter la mise en cache accidentelle, procédez comme suit :

  • Placez le nœud avec le message d’interruption désactivée directement après le nœud de question.
  • Utilisez un nœud de question DTMF multiple avec un minuteur de durée plus longue (notez que cela augmente la latence pour l’utilisateur final si l’utilisateur n’active pas de clé de terminaison).