Vous pouvez activer et configurer DTMF (signaux à double fréquence)
pour les intégrations
de téléphonie. Lorsque cette option est activée, les appuis sur les touches du téléphone de l'utilisateur final sont convertis en texte normal et traités comme une entrée d'utilisateur final par l'agent. Cette conversion peut être aussi simple que les caractères
associés aux appuis sur les touches du téléphone (12*34#), ou vous pouvez utiliser
des expressions régulières (Regex) pour des
séquences plus complexes.
Règles de correspondance
Les paramètres DTMF comportent trois règles de correspondance différentes :
- Correspondance avec un intent
- Correspondance avec une entité personnalisée.
- Correspondance avec un type d'entité système
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 d'utilisateur final. Lorsque vous activez 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 DTMF.
| Saisissez un nom | Modèle DTMF | Exemple |
|---|---|---|
sys.percentage |
tout nombre entier | 29 -> 29 % |
sys.temperature |
tout nombre entier | 30 -> 30C ou 30F |
sys.phone-number |
toute séquence de chiffres | 4081111111 |
sys.date |
(selon les paramètres régionaux) AAAAMMJJ (en-us) ou JJMMAAA | 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023 |
sys.zip-code |
toute séquence de chiffres | 94043 |
sys.number |
séquence de chiffres avec un point représenté par la touche "*" | 123 -> 123, 123*45 -> 123,45 |
sys.cardinal |
toute séquence de chiffres | 12345 |
sys.number-integer |
toute séquence de chiffres | 12345 |
sys.number-sequence |
toute séquence de chiffres | 12345 |
sys.ordinal |
toute séquence de chiffres | 12345 |
Paramètres
Cette section décrit les paramètres supplémentaires que vous pouvez configurer lorsque vous activez DTMF.
Chiffre de fin
Ce paramètre contrôle l'appui sur une touche qui mettra immédiatement fin à l'entrée DTMF, sans attendre d'autres entrées. Il est courant d'utiliser # pour ce paramètre.
Le chiffre de fin n'est pas inclus dans l'entrée d'utilisateur final convertie. Par exemple,
si le chiffre de fin est #, et que l'entrée est 123#, l'entrée d'utilisateur final
convertie fournie au traitement de l'agent est 123.
Désactiver la détection vocale
Lorsque ce paramètre est activé, l'agent ignore les entrées vocales et utilise le mode d'entrée DTMF uniquement.
Durée du délai d'inactivité entre les chiffres
Un utilisateur final peut faire une pause lors de la saisie d'une séquence d'appuis sur des touches. Si cette pause est plus longue que la durée du délai d'inactivité entre les chiffres, Dialogflow abandonne le traitement DTMF de la séquence.
Si Dialogflow abandonne le traitement DTMF, il fournit à l'agent la séquence non convertie capturée jusqu'à ce point comme entrée d'utilisateur final. Il est peu probable que cette entrée corresponde à des paramètres d'intent ou de formulaire. Dialogflow appellera donc probablement un événement de non-correspondance.
Lorsque vous utilisez la console, ce champ est exprimé en secondes.
Durée du délai d'inactivité de l'endpointing
Une fois qu'une correspondance est établie pour une séquence d'appuis sur des touches, Dialogflow continue de traiter les appuis sur les touches. La durée du délai d'inactivité de l'endpointing correspond à la durée pendant laquelle Dialogflow attendra d'autres entrées après 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 met en pause la saisie pendant une durée supérieure à celle définie dans endpointing timeout duration, Dialogflow abandonne le traitement DTMF et convertit la séquence actuellement correspondante comme il le ferait normalement.
Activer DTMF
Vous pouvez activer DTMF au niveau de l'agent, de la page ou du paramètre. DTMF sera appliqué à tout ce qui se trouve dans ce champ d'application. Cette section décrit l'activation de DTMF pour un agent à titre d'exemple. Vous pouvez également activer DTMF à l'aide de Paramètres de la page (pages), 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.
Accédez à Paramètres de l'agent , puis sélectionnez l'onglet Voix et IVR.
Accédez au bas de la page et cochez la case Activer DTMF.
Définissez les valeurs de Chiffre de fin, Durée du délai d'inactivité entre les chiffres et Durée du délai d'inactivité de l'endpointing. DTMF est désormais activé pour tout ce qui se trouve dans le champ d'application de cet agent. S'il est défini à 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 modèles DTMF définis.
Ajouter un modèle DTMF à un intent
Dans le menu de navigation de gauche, sélectionnez l'onglet Gérer , puis cliquez sur Intents.
Sélectionnez un intent dans la liste qui s'affiche, puis accédez à la zone Modèle DTMF.
Saisissez une séquence DTMF. Vous pouvez utiliser des modèles d'expression régulière dans le cas de modèles DTMF plus complexes.
Cliquez sur Enregistrer pour enregistrer les modifications.
Ajouter un modèle DTMF à une entité
Dans le menu de navigation de gauche, sélectionnez l'onglet Gérer , puis cliquez sur Types d'entités.
Sélectionnez un type d'entité dans la liste qui s'affiche. Accédez à la colonne Modèle DTMF dans le tableau Entités.
Définissez un modèle DTMF pour chaque entité du tableau. Vous pouvez utiliser des modèles d'expression régulière dans le cas de modèles DTMF plus complexes.
Cliquez sur Enregistrer pour enregistrer les modifications.
Utiliser DTMF dans le simulateur
Vous pouvez tester votre configuration DTMF dans le simulateur de la console.
Dans la console Dialogflow, cliquez sur Tester l'agent en haut à droite de l'écran.
Dans le panneau qui s'affiche, cliquez sur le symbole + à côté de la zone de saisie de texte Parler à l'agent. Sélectionnez DTMF.
Saisissez le modèle DTMF que vous souhaitez tester et le chiffre de fin DTMF. Assurez-vous que la case Envoyer une nouvelle entrée DTMF est cochée, puis cliquez sur Envoyer. La réponse à l'entrée DTMF s'affiche dans le simulateur.