Vous pouvez activer et configurer DTMF (Dual-tone multi-frequency signaling) pour les intégrations de téléphonie. Lorsqu'il est activé, les frappes sur le clavier téléphonique de l'utilisateur final sont converties en texte normal et traitées comme une entrée utilisateur final par l'agent. Cette conversion peut être aussi simple que les caractères associés aux pressions sur les touches du 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 comportent trois règles de correspondance différentes:
- Faire correspondre à un intent
- Correspondre à une entité personnalisée.
- Correspondre à un type d'entité système
Vous pouvez associer des séquences 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 globalement, 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 DTMF.
Nom du type | Schéma 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 MMDDAAAA | 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023 |
sys.zip-code |
n'importe quelle 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 |
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 la DTMF.
Chiffre de fin
Ce paramètre contrôle la touche enfoncée qui met 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 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
.
Durée du délai d'inactivité entre les chiffres
Un utilisateur final peut mettre en pause la saisie d'une séquence de frappe. Si cette durée de pause est supérieure à la durée d'expiration entre les chiffres, Dialogflow interrompt le traitement DTMF pour 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. Il est peu probable que cette entrée corresponde à un intent ou à des paramètres 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 avant expiration de la mise en point de terminaison
Une fois qu'une correspondance a été établie pour une séquence de frappe, Dialogflow continue de traiter les frappes. La durée d'expiration de la détection de fin est la durée pendant laquelle Dialogflow attend d'autres entrées après une correspondance avant de mettre fin à la détection. Ce comportement gère les scénarios où la séquence est de longueur variable, comme les nombres illimités.
Si l'utilisateur final met en pause la saisie pendant plus de temps que celui défini dans la durée du délai avant expiration de la terminaison, 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 des paramètres. Le DTMF sera appliqué à tout ce qui se trouve dans cette portée. Cette section explique comment activer la DTMF pour un agent. Vous pouvez également activer la 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.
Accédez à Paramètres de l'agent, puis sélectionnez l'onglet Voix et IVR.
Faites défiler la page jusqu'en bas, puis cochez la case Activer DTMF.
Définissez les valeurs pour Finish digit (Chiffre de fin), Interdigit timeout duration (Durée du délai avant expiration entre les chiffres) et Enpointing timeout duration (Durée du délai avant expiration de l'indication). Le DTMF est désormais activé pour tout ce qui relève 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 créneaux 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 à la zone Schéma DTMF.
Saisissez une séquence DTMF. Vous pouvez utiliser des expressions régulières pour des modèles DTMF plus complexes.
Cliquez sur Enregistrer pour enregistrer les modifications.
Ajouter un format 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 Schéma DTMF du tableau Entités.
Définissez un format DTMF pour chaque entité de la table. Vous pouvez utiliser des expressions régulières pour des 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 Test Agent (Agent de test) 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 format 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 à la saisie DTMF s'affiche dans le simulateur.