DTMF für Telefonieintegrationen

Sie können DTMF (Dual-Tone-Multifrequenzsignalisierung) für Telefonie-Integrationen aktivieren und konfigurieren. Wenn diese Option aktiviert ist, werden die Tastendrücke des Endnutzers in normalen Text umgewandelt und vom Agent als Endnutzereingabe verarbeitet. Diese Umwandlung kann so einfach sein wie die Zeichen, die mit Tastendrücken auf dem Telefon verbunden sind (12*34#). Sie können aber auch reguläre Ausdrücke für kompliziertere Sequenzen verwenden.

Abgleichsregeln

Für DTMF-Einstellungen gibt es drei verschiedene Abgleichsregeln:

Sie können DTMF-Mustern einzelne Intents und Entitäten zuordnen, um eine Übereinstimmung mit Endnutzereingabesequenzen auszulösen. Wenn Sie DTMF global aktivieren, sind Systementitäten standardmäßig aktiviert.

Regel für Systementitäten

Systementitätsregeln sind standardmäßig aktiviert, wenn Sie DTMF aktivieren.

Typname DTMF-Muster Beispiel
sys.percentage eine beliebige ganze Zahl 29 –> 29%
sys.temperature eine beliebige ganze Zahl 30 –> 30C oder 30F
sys.phone-number beliebige Ziffernfolge 4081111111
sys.date (je nach Sprache) JJJJMMTT (en-us) oder MMDDYYY 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023
sys.zip-code beliebige Ziffernfolge 94043
sys.number Ziffernfolge mit Punkt, dargestellt durch die Taste „*“ 123 –> 123, 123*45 –> 123.45
sys.cardinal beliebige Ziffernfolge 12345
sys.number-integer beliebige Ziffernfolge 12345
sys.number-sequence beliebige Ziffernfolge 12345
sys.ordinal beliebige Ziffernfolge 12345

Einstellungen

In diesem Abschnitt werden die zusätzlichen Einstellungen beschrieben, die Sie konfigurieren können, wenn Sie DTMF aktivieren.

Endziffer

Mit dieser Einstellung wird die Tasteneingabe festgelegt, die die DTMF-Eingabe sofort beendet, ohne auf weitere Eingaben zu warten. Für diese Einstellung ist die Verwendung von # üblich. Die letzte Ziffer ist nicht in der konvertierten Endnutzereingabe enthalten. Wenn die Endziffer beispielsweise # ist und die Eingabe 123# lautet, ist die konvertierte Endnutzereingabe, die für die Verarbeitung durch den Agenten bereitgestellt wird, 123.

Spracherkennung deaktivieren

Wenn diese Einstellung aktiviert ist, ignoriert der Agent Spracheingaben und verwendet nur den DTMF-Eingabemodus.

Dauer des Timeouts zwischen Ziffern

Ein Endnutzer kann beim Eingeben einer Tastenkombination eine Pause einlegen. Wenn diese Pausendauer länger als das Timeout für Ziffernzwischenräume ist, bricht Dialogflow die DTMF-Verarbeitung für die Sequenz ab.

Wenn Dialogflow die DTMF-Verarbeitung abbricht, wird die bis dahin erfasste, nicht konvertierte Sequenz als Endnutzereingabe an den Agent übergeben. Es ist unwahrscheinlich, dass diese Eingabe mit einem Intent oder Formularparameter übereinstimmt. Daher wird Dialogflow wahrscheinlich ein No-Match-Ereignis aufrufen.

Bei Verwendung der Console wird dieses Feld in Sekunden angegeben.

Zeitüberschreitungsdauer für die Endpunkterkennung

Nachdem eine Übereinstimmung für eine Tastendruckfolge gefunden wurde, verarbeitet Dialogflow weiterhin Tastendrücke. Die Zeitüberschreitungsdauer für die Endpunkterkennung gibt an, wie lange Dialogflow nach einer Übereinstimmung auf weitere Eingaben wartet, bevor die Erkennung beendet wird. Dieses Verhalten wird in Szenarien verwendet, in denen die Sequenz eine variable Länge hat, z. B. bei unbegrenzten Zahlen.

Wenn der Endnutzer die Eingabe länger als die in endpointing timeout duration festgelegte Zeit unterbricht, bricht Dialogflow die DTMF-Verarbeitung ab und konvertiert die aktuell übereinstimmende Sequenz wie gewohnt.

DTMF aktivieren

Sie können DTMF auf Agent-, Seiten- oder Parameterebene aktivieren. DTMF wird auf alles innerhalb dieses Bereichs angewendet. In diesem Abschnitt wird am Beispiel eines Kundenservicemitarbeiters beschrieben, wie Sie DTMF aktivieren. Sie können DTMF auch über die Seiteneinstellungen (Seiten), die Ablauf-Einstellungen (Abläufe) oder durch Auswahl eines Parameters und Aufrufen des Einstellungsmenüs aktivieren. In allen Fällen finden Sie die DTMF-Einstellungen unten auf der Seite.

  1. Rufen Sie die Agent-Einstellungen auf und wählen Sie den Tab Sprache und IVR aus.

  2. Scrollen Sie zum Ende der Seite und klicken Sie das Kästchen DTMF aktivieren an.

  3. Legen Sie die Werte für Ziffer beenden, Zeitlimit für Ziffern und Zeitlimit für Endpunkt fest. DTMF ist jetzt für alles aktiviert, was in den Bereich dieses Agents fällt. Wenn diese Einstellungen auf einer niedrigeren Ebene festgelegt sind, werden alle Einstellungen auf höherer Ebene überschrieben. Alle aktiven Intents oder Entitätstypen der aktiven Slots in diesem Bereich können ausgelöst werden, wenn DTMF-Muster definiert sind.

DTMF-Muster zu einem Intent hinzufügen

  1. Wählen Sie im Navigationsmenü auf der linken Seite den Tab Verwalten und dann Intents aus.

  2. Wählen Sie eine Intention aus der angezeigten Liste aus und gehen Sie zum Feld DTMF-Muster.

  3. Geben Sie eine DTMF-Sequenz ein. Bei komplexeren DTMF-Mustern können Sie reguläre Ausdrücke verwenden.

  4. Klicken Sie auf Speichern, um die Änderungen zu speichern.

Einer Einheit ein DTMF-Muster hinzufügen

  1. Wählen Sie im Navigationsmenü auf der linken Seite den Tab Verwalten und dann Entitätstypen aus.

  2. Wählen Sie einen Entitätstyp aus der Liste aus. Rufen Sie in der Tabelle Entitäten die Spalte DTMF-Muster auf.

  3. Legen Sie für jede Einheit in der Tabelle ein DTMF-Muster fest. Bei komplexeren DTMF-Mustern können Sie reguläre Ausdrücke verwenden.

  4. Klicken Sie auf Speichern, um die Änderungen zu speichern.

DTMF im Simulator verwenden

Sie können Ihre DTMF-Konfiguration im Konsolensimulator testen.

  1. Klicken Sie in der Dialogflow Console oben rechts auf dem Bildschirm auf Test Agent.

  2. Klicken Sie im Pop-up-Fenster neben dem Eingabefeld Mit Kundenservicemitarbeiter sprechen auf das Symbol +. Wählen Sie DTMF aus.

  3. Geben Sie das DTMF-Muster ein, das Sie testen möchten, und die DTMF-Endziffer. Achten Sie darauf, dass das Kästchen Neue DTMF-Eingabe senden angekreuzt ist, und klicken Sie dann auf Senden. Die Antwort auf die DTMF-Eingabe wird im Simulator angezeigt.