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

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:

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.

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

  2. Au bas de la page, cochez la case Activer DTMF.

  3. 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

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

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

  3. Saisissez une séquence DTMF. Vous pouvez utiliser des motifs 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 du tableau Entités.

  3. 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.

  4. Cliquez sur Enregistrer pour enregistrer les modifications.

Utiliser DTMF dans le simulateur

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

  1. Dans la console Dialogflow, cliquez sur Test Agent (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 Parler à l'agent. Sélectionnez DTMF.

  3. 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.