DTMF für Telefonieintegrationen

Sie können DTMF (zweifarbige Mehrfrequenzsignalisierung) aktivieren und konfigurieren. für Telefonie Integrationen. Wenn diese Option aktiviert ist, Tastendrucke von Telefonen werden in normalen Text umgewandelt und als Endnutzer verarbeitet. Eingabe des Kundenservicemitarbeiters. 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:

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 werden durch wenn Sie DTMF aktivieren.

Typname DTMF-Muster Beispiel
sys.percentage Beliebige Ganzzahl 29 -> 29%
sys.temperature Beliebige Ganzzahl 30 -> 30 °C oder 30 °C
sys.phone-number Beliebige Ziffernfolge 4081111111
sys.date (je nach Sprache) JJJJMMTT (de-de) oder MMTTJJJ 20231001 -> 01.10.2023, 01.10.2023 -> 01.10.2023
sys.zip-code Beliebige Ziffernfolge 50968
sys.number Ziffernfolge mit Punkt, dargestellt durch „*“ 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 aktivieren Sie DTMF.

Finish-Ziffer

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 Endziffer ist in der umgewandelten Endnutzereingabe nicht 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 Interziffern-Zeitüberschreitung

Ein Endnutzer pausiert möglicherweise, während er mehrere Tastendrücke eingibt. Wenn diese Pause Die Dauer ist größer als die interstellige Zeitüberschreitungsdauer, Dialogflow bricht die DTMF-Verarbeitung für die Sequenz ab.

Wenn Dialogflow die DTMF-Verarbeitung abbricht, werden die nicht konvertierten bis zu diesem Zeitpunkt erfasste Sequenz an den Agent als Endnutzereingabe übergeben. Dieser Eingang ist es unwahrscheinlich ist, dass Intent- oder Formularparameter übereinstimmen. Daher wird Dialogflow wird wahrscheinlich eine no-match-Ereignis.

In der Konsole ist das Feld in Sekunden angegeben.

Zeitlimit für Endpunkt

Nach einer Übereinstimmung für eine Tastendrucksequenz fährt Dialogflow fort, Tastendruck 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 den Eintrag länger als die in Zeitüberschreitung für Endpunkten festgelegte Zeit unterbricht Dauer, bricht Dialogflow die DTMF-Verarbeitung ab und konvertiert die der aktuell übereinstimmenden Sequenz.

DTMF aktivieren

Sie können DTMF auf Agent-, Seiten- oder Parameterebene aktivieren. DTMF wird die auf alle Elemente innerhalb dieses Umfangs angewendet werden. 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 befinden sich immer unten auf der Seite.

  1. Gehen Sie zu Agent settings (Agent-Einstellungen) und wählen Sie den Tab Speech and IVR (Sprache und IVR) aus.

  2. Klicke unten auf der Seite auf das Kästchen DTMF aktivieren.

  3. Legen Sie die Werte für Endziffer, Interziffern-Zeitlimit und Zeitüberschreitungsdauer. DTMF ist jetzt für alles im den Umfang dieses Agents. Auf einer niedrigeren Ebene überschreiben diese Einstellungen jetzt alle Einstellungen auf oberster Ebene. Alle aktiven Intents oder Entitätstypen der aktiven Slots innerhalb dieses Bereichs ausgelöst werden, wenn für sie DTMF-Muster definiert sind.

Einem Intent ein DTMF-Muster hinzufügen

  1. Wählen Sie im Navigationsmenü links den Tab Verwalten aus und klicken Sie auf Intents:

  2. Wählen Sie in der angezeigten Liste einen Intent aus und rufen Sie das DTMF-Muster auf. .

  3. Gib eine DTMF-Sequenz ein. Sie können Regex-Muster. komplexe DTMF-Muster.

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

DTMF-Muster zu einer Entität hinzufügen

  1. Wählen Sie im Navigationsmenü links den Tab Verwalten aus und klicken Sie auf Entitätstypen.

  2. Wählen Sie in der angezeigten Liste einen Entitätstyp aus. Rufe das DTMF-Muster auf. in der Tabelle Entitäten.

  3. Legen Sie für jede Entität in der Tabelle ein DTMF-Muster fest. Sie können Regex-Muster. komplexe DTMF-Muster.

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

DTMF im Simulator verwenden

Du kannst deine DTMF-Konfiguration im Konsolensimulator testen.

  1. Klicken Sie in der Dialogflow-Konsole rechts oben auf Test Agent (Agent testen). in der rechten Ecke des Bildschirms.

  2. Klicken Sie im angezeigten Steuerfeld auf das +-Symbol neben der Schaltfläche Sprechen mit Agent ein. Wählen Sie DTMF aus.

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