DTMF pour les intégrations de téléphonie

Vous pouvez activer et configurer le DTMF (signalement multifréquence double tons) pour les intégrations de téléphonie. Lorsque cette option est activée, les pressions sur les touches du téléphone de l'utilisateur final sont converties en texte normal et traitées en tant qu'entrée de l'utilisateur final par l'agent. Cette conversion peut être aussi simple que les caractères associés aux touches par téléphone (12*34#), ou vous pouvez utiliser des expressions régulières pour des séquences plus complexes.

Règles de correspondance

Les paramètres DTMF ont trois règles de correspondance différentes:

Vous pouvez associer des modèles DTMF à des intents et des entités individuels pour déclencher une correspondance avec des séquences d'entrée de l'utilisateur final. Lorsque vous activez le DTMF de manière globale, les entités système sont activées par défaut.

Règle d'entité système

Les règles d'entité système sont activées par défaut lorsque vous activez le format DTMF.

Nom du type Format DTMF Exemple
sys.percentage tout nombre entier 29 -> 29%
sys.temperature tout nombre entier 30 -> 30 °C ou 30 °F
sys.phone-number n'importe quelle séquence de chiffres 4081111111
sys.date (selon les paramètres régionaux) AAAAMMJJ (en-us) ou MMJJAAY 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023
sys.zip-code n'importe quelle séquence de chiffres 94043
sys.number Suite de chiffres avec un point représenté par la touche "*" 123 -> 123, 123 x 45 -> 123,45
sys.cardinal n'importe quelle séquence de chiffres 12345
sys.number-integer n'importe quelle séquence de chiffres 12345
sys.number-sequence n'importe quelle séquence de chiffres 12345
sys.ordinal n'importe quelle séquence de chiffres 12345

Paramètres

Cette section décrit les paramètres supplémentaires que vous pouvez configurer lorsque vous activez le protocole DTMF.

Chiffre final

Ce paramètre contrôle l'appui sur les touches qui mettent immédiatement fin à l'entrée DTMF, sans attendre une autre entrée. Il est courant d'utiliser # pour ce paramètre. Le chiffre de fin n'est pas inclus dans l'entrée convertie de l'utilisateur final. Par exemple, si le chiffre de fin est # et que l'entrée est 123#, l'entrée convertie de l'utilisateur final fournie au traitement de l'agent est 123.

Délai avant expiration entre les chiffres

Un utilisateur final peut s'arrêter en saisissant une séquence de touches. Si cette durée de pause est supérieure à la durée du délai avant expiration interchiffre, Dialogflow annule le traitement DTMF pour la séquence.

Si Dialogflow annule le traitement DTMF, il fournit à l'agent la séquence non convertie capturée jusqu'à ce point en tant qu'entrée utilisateur final. Il est peu probable que cette entrée corresponde à des paramètres d'intent ou de formulaire. Dialogflow risque donc d'appeler un événement sans correspondance.

Lorsque vous utilisez la console, ce champ est exprimé en secondes.

Délai avant expiration du point de terminaison

Lorsqu'une correspondance est établie pour une séquence de touches, Dialogflow continue de traiter les pressions de touche. Le délai d'expiration du point de terminaison est la durée pendant laquelle Dialogflow attend de recevoir plus d'entrées après l'établissement d'une correspondance avant de mettre fin à la détection. Ce comportement gère les scénarios dans lesquels la séquence est de longueur variable, comme les nombres illimités.

Si l'utilisateur final suspend l'entrée pendant la durée définie pour le délai avant expiration de la point de terminaison, Dialogflow abandonne le traitement DTMF et convertit la séquence actuellement correspondante comme il le ferait normalement.

Activer DTMF

Vous pouvez activer le format DTMF au niveau de l'agent, de la page ou du paramètre. Le DTMF sera appliqué à tous les éléments de ce champ d'application. Cette section décrit l'activation du DTMF pour un agent à titre d'exemple. Vous pouvez également activer le format DTMF à l'aide des paramètres de la page (pages), des paramètres du flux (flux), ou en sélectionnant un paramètre et en affichant le menu des paramètres. Dans tous les cas, les paramètres DTMF se trouvent en bas de la page.

  1. Accédez à Paramètres de l'agent, puis sélectionnez l'onglet Voix et SVI.

  2. En bas de la page, cochez la case Activer le DTMF.

  3. Définissez les valeurs pour le chiffre de fin, la durée du délai avant expiration de l'interchiffre et la durée du délai avant expiration de la création de pointage. Le paramètre DTMF est désormais activé pour tout ce qui se trouve dans le champ d'application de cet agent. S'ils sont définis à un niveau inférieur, ces paramètres remplacent désormais tous les paramètres de niveau supérieur. Tous les intents ou types d'entités actifs des emplacements actifs dans ce champ d'application peuvent être déclenchés s'ils comportent des formats DTMF.

Ajouter un format DTMF à un intent

  1. Dans le menu de navigation de gauche, sélectionnez l'onglet Gérer, puis cliquez sur Intents.

  2. Sélectionnez un intent dans la liste qui s'affiche, puis accédez à la zone DTMF format (Modèle DTMF).

  3. Saisissez une séquence DTMF. Vous pouvez utiliser des modèles d'expression régulière dans les cas de modèles DTMF plus complexes.

  4. Cliquez sur Enregistrer pour enregistrer les modifications.

Ajouter un format DTMF à une entité

  1. Dans le menu de navigation de gauche, sélectionnez l'onglet Gérer, puis cliquez sur Types d'entités.

  2. Sélectionnez un type d'entité dans la liste qui s'affiche. Accédez à la colonne Modèle DTMF dans la table Entités.

  3. Définissez un format DTMF pour chaque entité du tableau. Vous pouvez utiliser des modèles d'expression régulière dans les cas de modèles DTMF plus complexes.

  4. Cliquez sur Enregistrer pour enregistrer les modifications.

Utiliser le format DTMF dans le simulateur

Vous pouvez tester votre configuration DTMF dans le simulateur de la console.

  1. Dans la console Dialogflow, cliquez sur Agent de test en haut à droite de l'écran.

  2. Dans le panneau qui s'affiche, cliquez sur le symbole + à côté de la zone de saisie de texte Talk to agent (Parler à l'agent). Sélectionnez DTMF.

  3. Saisissez le format DTMF que vous souhaitez tester et le chiffre de fin DTMF. Assurez-vous que la case Send new DTMF input (Envoyer une nouvelle entrée DTMF) est cochée, puis cliquez sur Send (Envoyer). La réponse à l'entrée DTMF s'affiche dans le simulateur.