Vous pouvez activer et configurer DTMF (signalement multi-fréquence bicolore) pour les intégrations de téléphonie. Lorsque cette option est activée, les pressions sur les touches téléphoniques de l'utilisateur final sont converties en texte normal et traitées en tant qu'entrées de l'utilisateur final par l'agent. Cette conversion peut être aussi simple que les caractères associés à des pressions de touches de téléphone (12*34#
) ou 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:
- Mise en correspondance avec un intent
- Établir une correspondance avec une entité personnalisée.
- Faire correspondre à 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 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.
Nom du type | Modèle DTMF | Exemple |
---|---|---|
sys.percentage |
tout nombre entier | 29 -> 29% |
sys.temperature |
tout nombre entier | 30 -> 30 °C ou 30 °C |
sys.phone-number |
séquence de n'importe quel chiffre | 4081111111 |
sys.date |
(selon les paramètres régionaux) AAAAMMJJ (en-us) ou MMJJAAY | 20231001 -> 01/10/2023 et 01/10/2023 -> 01/10/2023 |
sys.zip-code |
séquence de n'importe quel chiffre | 94043 |
sys.number |
séquence de chiffres avec un point représenté par la clé "*" | 123 -> 123, 123*45 -> 123,45 |
sys.cardinal |
séquence de n'importe quel chiffre | 12345 |
sys.number-integer |
séquence de n'importe quel chiffre | 12345 |
sys.number-sequence |
séquence de n'importe quel chiffre | 12345 |
sys.ordinal |
séquence de n'importe quel chiffre | 12345 |
Paramètres
Cette section décrit les paramètres supplémentaires que vous pouvez configurer lorsque vous activez DTMF.
Chiffre final
Ce paramètre contrôle la pression de touche qui met immédiatement fin à l'entrée DTMF, sans attendre d'autre entrée. Il est courant d'utiliser #
pour ce paramètre.
Le chiffre final n'est pas inclus dans l'entrée utilisateur convertie. Par exemple, si le chiffre de fin est #
et que l'entrée est 123#
, l'entrée de l'utilisateur final convertie transmise au traitement de l'agent est 123
.
Délai avant expiration entre les chiffres
Un utilisateur final peut faire une pause pendant qu'il saisit une séquence d'appuis sur des touches. Si cette durée de pause est supérieure au délai avant expiration entre chiffres, 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 de l'utilisateur final. Il est peu probable que cette entrée corresponde à un intent ou à un paramètre de formulaire. Dialogflow appelle donc probablement 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 avec une séquence d'appui sur une touche, Dialogflow continue le traitement des pressions de touche. Le délai avant expiration du point de terminaison correspond à 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 dans lesquels la séquence a une longueur variable, comme les nombres illimités.
Si l'utilisateur final suspend l'entrée pendant une durée dépassant le délai défini dans le délai avant expiration de la mise en correspondance des points de terminaison, Dialogflow annule 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é à tous les éléments de ce champ d’application. Cette section décrit par exemple l'activation de DTMF pour un agent. Vous pouvez également activer DTMF à l'aide des paramètres de page (pages) ou 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 au bas de la page.
Accédez aux Paramètres de l'agent, puis sélectionnez l'onglet Voix et SVI.
Au bas de la page, cochez la case Activer DTMF.
Définissez les valeurs pour Chiffre de fin, Durée du délai d'expiration à interchiffres et Durée du délai d'expiration de la mise en point. DTMF est désormais activé pour tous les éléments dans le champ d'application de cet agent. S'ils sont définis à un niveau inférieur, ils remplacent désormais tous les paramètres de niveau supérieur. Tous les intents ou types d'entités actifs des emplacements actifs de ce champ d'application peuvent être déclenchés si des modèles DTMF sont définis.
Ajouter un schéma DTMF à un intent
Dans le menu de navigation de gauche, sélectionnez l'onglet Manage (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 motifs d'expression régulière dans les cas de 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 Modèle DTMF du tableau Entités.
Définissez un format DTMF pour chaque entité du tableau. Vous pouvez utiliser des motifs d'expression régulière dans les 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 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 à l'agent. Sélectionnez DTMF.
Saisissez le schéma DTMF à tester, ainsi que le chiffre final 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.