Sie können DTMF (Dual-Tone-Multifrequenzsignalisierung)
für Telefonie
integrationen aktivieren und konfigurieren. Wenn diese Option aktiviert ist, werden die Tastendrücke von Endnutzern in normalen Text umgewandelt und vom Agent als Endnutzereingabe verarbeitet. Diese Umwandlung kann so einfach sein wie die Zeichen,
die mit den Tastendrücken verbunden sind (12*34#), oder Sie können
reguläre Ausdrücke (Regex) für kompliziertere
Sequenzen verwenden.
Übereinstimmungsregeln
Für DTMF-Einstellungen gibt es drei verschiedene Übereinstimmungsregeln:
- Mit einem Intent übereinstimmen.
- Mit einer benutzerdefinierten Entität übereinstimmen.
- Mit einem Systementitätstyp übereinstimmen
Sie können DTMF-Muster einzelnen 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
Regeln für Systementitäten sind standardmäßig aktiviert, wenn Sie DTMF aktivieren.
| Name eingeben | DTMF-Muster | Beispiel |
|---|---|---|
sys.percentage |
Beliebige ganze Zahl | 29 -> 29% |
sys.temperature |
Beliebige ganze Zahl | 30 -> 30 °C oder 30 °F |
sys.phone-number |
Beliebige Ziffernfolge | 4081111111 |
sys.date |
Je nach Gebietsschema JJJJMMTT (de-DE) oder MMTTJJJJ | 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.
Ziffer beenden
Mit dieser Einstellung wird der Tastendruck gesteuert, der die DTMF-Eingabe sofort beendet, ohne auf weitere Eingaben zu warten. Für diese Einstellung ist die Verwendung von # üblich.
Die Ziffer beenden ist nicht in der umgewandelten Endnutzereingabe enthalten. Wenn die Ziffer beenden beispielsweise # ist und die Eingabe 123# lautet, ist die umgewandelte Endnutzereingabe, die für die Agentenverarbeitung bereitgestellt wird, 123.
Spracherkennung deaktivieren
Wenn diese Einstellung aktiviert ist, ignoriert der Agent Spracheingaben und verwendet nur den DTMF-Eingabemodus.
Zeitlimit für Ziffern
Ein Endnutzer kann beim Eingeben einer Sequenz von Tastendrücken eine Pause einlegen. Wenn die Dauer dieser Pause länger als das Zeitlimit für Ziffern ist, bricht Dialogflow die DTMF-Verarbeitung für die Sequenz ab.
Wenn Dialogflow die DTMF-Verarbeitung abbricht, wird die bis dahin erfasste, nicht umgewandelte Sequenz als Endnutzereingabe an den Agenten gesendet. Es ist unwahrscheinlich, dass diese Eingabe mit einem Intent oder Formularparametern übereinstimmt. Daher ruft Dialogflow wahrscheinlich ein No-Match-Ereignisauf.
Wenn Sie die Console verwenden, wird dieses Feld in Sekunden angegeben.
Zeitlimit für Endpunkt
Nachdem eine Übereinstimmung für eine Tastendrucksequenz gefunden wurde, verarbeitet Dialogflow weiterhin Tastendrücke. Zeitlimit für Endpunkt ist die Dauer, die Dialogflow nach einer Übereinstimmung auf weitere Eingaben wartet, bevor die Erkennung beendet wird. Dieses Verhalten berücksichtigt Szenarien, in denen die Sequenz eine variable Länge hat, z. B. unbegrenzte Zahlen.
Wenn der Endnutzer die Eingabe länger als die in Zeitlimit für Endpunkt festgelegte Zeit unterbricht, bricht Dialogflow die DTMF-Verarbeitung ab und wandelt die aktuell übereinstimmende Sequenz wie gewohnt um.
DTMF aktivieren
Sie können DTMF auf Agent-, Seiten- oder Parameterebene aktivieren. DTMF wird auf alle Elemente in diesem Bereich angewendet. In diesem Abschnitt wird die Aktivierung von DTMF für einen Agenten als Beispiel beschrieben. Sie können DTMF auch über die Seiteneinstellungen (Seiten) oder Ablauf-Einstellungen (Abläufe) aktivieren oder einen Parameter auswählen und das Einstellungsmenü aufrufen. In allen Fällen finden Sie die DTMF-Einstellungen unten auf der Seite.
Rufen Sie die Agenteneinstellungen auf und wählen Sie den Tab Sprache und IVR aus.
Scrollen Sie zum Ende der Seite und klicken Sie auf das Kästchen DTMF aktivieren.
Legen Sie die Werte für Ziffer beenden, Zeitlimit für Ziffern und Zeitlimit für Endpunkt fest. DTMF ist jetzt für alle Elemente im Bereich dieses Agenten aktiviert. Wenn die Einstellungen auf einer niedrigeren Ebene festgelegt wurden, überschreiben sie jetzt alle Einstellungen auf höherer Ebene. Alle aktiven Intents oder Entitätstypen der aktiven Slots in diesem Bereich können ausgelöst werden, wenn DTMF-Muster definiert sind.
Einem Intent ein DTMF-Muster hinzufügen
Wählen Sie im linken Navigationsmenü den Tab Verwalten aus und klicken Sie auf Intents.
Wählen Sie einen Intent aus der Liste aus und rufen Sie das Feld DTMF-Muster auf.
Geben Sie eine DTMF-Sequenz ein. Bei komplexeren DTMF-Mustern können Sie reguläre Ausdrücke verwenden.
Klicken Sie auf Speichern , um die Änderungen zu speichern.
Einer Entität ein DTMF-Muster hinzufügen
Wählen Sie im linken Navigationsmenü den Tab Verwalten aus und klicken Sie auf Entitätstypen.
Wählen Sie einen Entitätstyp aus der Liste aus. Rufen Sie in der Tabelle Entitäten die Spalte DTMF-Muster auf.
Legen Sie für jede Entität in der Tabelle ein DTMF-Muster fest. Bei komplexeren DTMF-Mustern können Sie reguläre Ausdrücke verwenden.
Klicken Sie auf Speichern , um die Änderungen zu speichern.
DTMF im Simulator verwenden
Sie können Ihre DTMF-Konfiguration im Console-Simulator testen.
Klicken Sie in der Dialogflow Console rechts oben auf dem Bildschirm auf Agent testen.
Klicken Sie im eingeblendeten Steuerfeld neben dem Texteingabefeld Mit Agent sprechen auf das Symbol +. Wählen Sie DTMF aus.
Geben Sie das DTMF-Muster und die DTMF-Ziffer beenden ein, die Sie testen möchten. 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.