Sie können DTMF (zweifarbige Mehrfrequenzsignalisierung) aktivieren und konfigurieren.
für Telefonie
Integrationen. Wenn diese Option aktiviert ist, werden die Tastendrücke des Endnutzers in normalen Text umgewandelt und vom Kundenservicemitarbeiter als Endnutzereingabe verarbeitet. Diese Umwandlung kann so einfach sein wie die Zeichen
mit Telefontasten (12*34#
) verknüpft ist, oder Sie können
Reguläre Ausdrücke (Regex) für weitere
komplizierte Sequenzen.
Übereinstimmungsregeln
Für die DTMF-Einstellungen gibt es drei verschiedene Zuordnungsregeln:
- Abgleich mit einem Intent.
- Übereinstimmung mit einer benutzerdefinierten Entität
- Mit einem Systementitätstyp abgleichen
Sie können DTMF-Muster mit einzelnen intents und Entitäten, die eine Übereinstimmung auslösen Endnutzer-Eingabesequenzen. Wenn Sie DTMF global aktivieren, werden Systementitäten ist standardmäßig aktiviert.
Regel für Systementität
Regeln für Systementitäten sind standardmäßig aktiviert, wenn Sie DTMF aktivieren.
Typname | DTMF-Muster | Beispiel |
---|---|---|
sys.percentage |
Beliebige Ganzzahl | 29 -> 29 % |
sys.temperature |
Beliebige Ganzzahl | 30 -> 30 °C oder 30 °F |
sys.phone-number |
Beliebige Ziffernfolge | 4081111111 |
sys.date |
(je nach Sprache) JJJJMMTT (de-de) oder MMTTJJJ | 20231001 -> 2023-10-01, 10-01-2023 -> 10-01-2023 |
sys.zip-code |
Beliebige Ziffernfolge | 94043 |
sys.number |
Ziffernfolge mit Punkt, dargestellt durch den Schlüssel „*“ | 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 der Tastendruck gesteuert, durch den die DTMF-Eingabe sofort beendet wird.
ohne auf weitere Eingaben warten zu müssen. Für diese Einstellung wird häufig #
verwendet.
Die Abschlussziffer ist nicht in der umgewandelten Endnutzereingabe enthalten. Beispiel:
Wenn die Endziffer #
und die Eingabe 123#
ist, dann ist der konvertierte Endnutzer
Die Eingabe für die Agent-Verarbeitung ist 123
.
Dauer der Zeitüberschreitung zwischen Ziffern
Ein Endnutzer kann beim Eingeben einer Tastenfolge innehalten. Wenn diese Pause länger als das Zeitlimit für die Pause zwischen Ziffern ist, bricht Dialogflow die DTMF-Verarbeitung für die Sequenz ab.
Wenn Dialogflow die DTMF-Verarbeitung abbricht, stellt er dem Kundenservicemitarbeiter die bis dahin erfasste nicht konvertierte Sequenz als Endnutzereingabe zur Verfügung. Diese Eingabe entspricht wahrscheinlich keinem Intent oder Formularparameter. Daher ruft Dialogflow wahrscheinlich ein No-Match-Ereignis auf.
In der Konsole ist das Feld in Sekunden angegeben.
Zeitlimit für Endpunkt
Nach einer Übereinstimmung für eine Tastendrucksequenz fährt Dialogflow fort, Tastenanschläge verarbeiten kann. Zeitlimit für Endpunkt ist die Dauer, die Dialogflow wartet nach einer Zuordnung auf weitere Eingaben, bevor wird die Erkennung beendet. Dieses Verhalten ist für Szenarien geeignet, in denen die Sequenz variable Länge, wie z. B. unbegrenzte Zahlen.
Wenn der Endnutzer die Eingabe länger als die in endpointing timeout duration festgelegte Zeit pausiert, beendet Dialogflow die DTMF-Verarbeitung und konvertiert die aktuell übereinstimmende Sequenz wie gewohnt.
DTMF aktivieren
Sie können DTMF auf Agent-, Seiten- oder Parameterebene aktivieren. DTMF wird auf alle Elemente innerhalb dieses Bereichs angewendet. In diesem Abschnitt wird die Aktivierung von DTMF beschrieben. für einen Agent. Sie können DTMF auch über die Seiteneinstellungen aktivieren. (Seiten), Ablaufeinstellungen (Abläufe) oder durch Auswählen eines Parameters und Aufrufen der im Menü „Einstellungen“. Die DTMF-Einstellungen finden Sie in jedem Fall unten auf der Seite.
Gehen Sie zu Agent settings (Agent-Einstellungen) und wählen Sie den Tab Speech and IVR (Sprache und IVR) aus.
Klicken Sie unten auf der Seite auf das Kästchen DTMF aktivieren.
Legen Sie die Werte für Endziffer, Interziffern-Zeitlimit und Zeitüberschreitungsdauer. DTMF ist jetzt für alle Bereiche dieses Kundenservicemitarbeiters aktiviert. Auf einer niedrigeren Ebene überschreiben diese Einstellungen jetzt alle Einstellungen auf oberster Ebene. Alle aktiven Intents oder Entitätstypen der aktiven Slots in diesem Bereich können ausgelöst werden, wenn für sie DTMF-Muster definiert sind.
Einem Intent ein DTMF-Muster hinzufügen
Wählen Sie im Navigationsmenü links den Tab Verwalten aus und klicken Sie auf Intents:
Wählen Sie in der Liste eine Absicht aus und gehen Sie zum Feld DTMF-Muster.
Gib eine DTMF-Sequenz ein. Sie können Regex-Muster. komplexe DTMF-Muster.
Klicken Sie auf Speichern, um die Änderungen zu speichern.
DTMF-Muster zu einer Entität hinzufügen
Wählen Sie im Navigationsmenü auf der linken Seite den Tab Verwalten und dann Entitätstypen aus.
Wählen Sie in der Liste einen Entitätstyp aus. Rufe das DTMF-Muster auf. in der Tabelle Entitäten.
Legen Sie für jede Entität in der Tabelle ein DTMF-Muster fest. Bei komplexeren DTMF-Mustern können Sie Regex-Muster verwenden.
Klicken Sie auf Speichern, um die Änderungen zu speichern.
DTMF im Simulator verwenden
Sie können die DTMF-Konfiguration im Console-Simulator testen.
Klicken Sie in der Dialogflow Console oben rechts auf dem Bildschirm auf Test-Agent.
Klicken Sie im angezeigten Steuerfeld auf das +-Symbol neben der Schaltfläche Sprechen mit Agent ein. Wählen Sie DTMF aus.
Geben Sie das zu testende DTMF-Muster und die Ziffer für die DTMF-Ende ein. Marke Vergewissern Sie sich, dass das Kästchen neben Neue DTMF-Eingabe senden angeklickt ist, und klicken Sie dann auf Senden. Die Antwort auf die DTMF-Eingabe wird im Simulator angezeigt.