Vous pouvez activer et configurer le code DTMF (Dual-Tone Multi-Frequency) pour les intégrations de téléphonie. Lorsque cette option est activée, les touches du téléphone de l'utilisateur final sont converties en texte normal et traitées comme une entrée de l'utilisateur final par l'agent. Cette conversion peut être aussi simple que les caractères associés aux 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 :
- Mise en correspondance avec un intent.
- Correspondance avec une entité personnalisée.
- Mettre en 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 les 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 la fonctionnalité 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 |
n'importe quelle suite de chiffres | 4081111111 |
sys.date |
(selon les paramètres régionaux) AAAAMMJJ (en-us) ou MMJJAAAA | 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023 |
sys.zip-code |
n'importe quelle suite 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 |
n'importe quelle suite de chiffres | 12345 |
sys.number-integer |
n'importe quelle suite de chiffres | 12345 |
sys.number-sequence |
n'importe quelle suite de chiffres | 12345 |
sys.ordinal |
n'importe quelle suite de chiffres | 12345 |
Paramètres
Cette section décrit les paramètres supplémentaires que vous pouvez configurer lorsque vous activez le DTMF.
Terminer le chiffre
Ce paramètre contrôle la touche qui mettra immédiatement fin à la saisie DTMF, sans attendre d'autre saisie. Il est courant d'utiliser # pour ce paramètre.
Le chiffre de fin n'est pas inclus dans la saisie de l'utilisateur final convertie. Par exemple, si le chiffre de fin est # et que l'entrée est 123#, l'entrée de l'utilisateur final convertie fournie au traitement de l'agent est 123.
Désactiver la détection de la parole
Lorsque ce paramètre est activé, l'agent ignore les entrées vocales et utilise le mode de saisie DTMF uniquement.
Délai avant expiration entre les chiffres
Un utilisateur final peut faire une pause lorsqu'il saisit une séquence de touches. Si cette durée de pause est supérieure à la durée du délai avant expiration entre les chiffres, Dialogflow interrompt le traitement DTMF de la séquence.
Si Dialogflow interrompt le traitement DTMF, il fournit à l'agent la séquence non convertie capturée jusqu'à ce point en tant qu'entrée de l'utilisateur final. Cette entrée ne correspondra probablement à aucun intent ni paramètre de formulaire. Dialogflow appellera donc probablement un événement "no-match".
Lorsque vous utilisez la console, ce champ est exprimé en secondes.
Durée du délai avant expiration de la détection de fin de phrase
Une fois qu'une correspondance est établie pour une séquence de touches, Dialogflow continue de traiter les touches. Le délai avant expiration de la détection de fin de phrase correspond à la durée pendant laquelle Dialogflow attend une entrée supplémentaire 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 non limités.
Si l'utilisateur final interrompt la saisie pendant une durée supérieure à celle définie dans la durée du délai avant expiration de la détection de fin de saisie, Dialogflow interrompt le traitement DTMF et convertit la séquence actuellement mise en correspondance comme il le ferait normalement.
Activer le DTMF
Vous pouvez activer le 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 DTMF à l'aide des paramètres de page (pages), des paramètres de 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 Speech and IVR (Reconnaissance vocale et IVR).
Faites défiler la page jusqu'en bas, puis cochez la case Activer le DTMF.
Définissez les valeurs pour Chiffre de fin, Délai avant expiration entre les chiffres et Délai avant expiration de la détection de fin de parole. Le 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 si des modèles DTMF sont définis.
Ajouter un format 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 au champ Modèle DTMF.
Saisissez une séquence DTMF. Vous pouvez utiliser des modèles d'expression régulière pour les 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 du 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 pour les modèles DTMF plus complexes.
Cliquez sur Enregistrer pour enregistrer les modifications.
Utiliser le 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 à un agent. Sélectionnez DTMF.
Saisissez le schéma 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.