DTMF für Telefonieintegrationen

Sie können DTMF (Doppelton-Mehrfrequenz-Signalisierung) für Telefonie-Integrationen aktivieren und konfigurieren. Wenn diese Option aktiviert ist, werden die Tastendrücke des Endnutzers in normalen Text umgewandelt und vom Agenten als Endnutzereingabe verarbeitet. Diese Konvertierung kann so einfach sein wie die Zeichen, die mit Tastendrücken auf dem Telefon verknüpft sind (12*34#), oder Sie können reguläre Ausdrücke (Regex) für kompliziertere Sequenzen verwenden.

Abgleichregeln

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

Sie können DTMF-Muster mit einzelnen Intents und Entitäten verknüpfen, um eine Übereinstimmung mit Eingabesequenzen von Endnutzern auszulösen. Wenn Sie DTMF global aktivieren, sind Systementitäten standardmäßig aktiviert.

Regel für Systementität

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

Name eingeben DTMF-Muster Beispiel
sys.percentage eine beliebige ganze Zahl 29 -> 29%
sys.temperature beliebige ganze Zahl 30 -> 30C oder 30F
sys.phone-number beliebige Ziffernfolge 4081111111
sys.date (je nach Sprache) JJJJMMTT (en-us) 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 eingeben

Mit dieser Einstellung wird der Tastendruck gesteuert, der die DTMF-Eingabe sofort beendet, ohne auf weitere Eingaben zu warten. Für diese Einstellung wird häufig # verwendet. Die Endziffer ist nicht in der konvertierten Endnutzereingabe enthalten. Wenn die Endziffer beispielsweise # und die Eingabe 123# ist, wird die konvertierte Endnutzereingabe, die an die Agentenverarbeitung übergeben wird, zu 123.

Spracherkennung deaktivieren

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

Zeitüberschreitung zwischen Ziffern

Ein Endnutzer könnte beim Eingeben einer Tastenfolge eine Pause einlegen. Wenn diese Pausendauer länger als die Zeitüberschreitung zwischen Ziffern ist, bricht Dialogflow die DTMF-Verarbeitung für die Sequenz ab.

Wenn Dialogflow die DTMF-Verarbeitung abbricht, wird die bis zu diesem Zeitpunkt erfasste, nicht konvertierte Sequenz dem Agenten als Endnutzereingabe bereitgestellt. Diese Eingabe stimmt wahrscheinlich mit keinen Intent- oder Formularparametern überein, sodass Dialogflow wahrscheinlich ein No-Match-Ereignis aufruft.

Wenn Sie die Console verwenden, wird dieses Feld in Sekunden angegeben.

Dauer der Zeitüberschreitung für die Endpunkterkennung

Nachdem eine Übereinstimmung für eine Tastendrucksequenz gefunden wurde, verarbeitet Dialogflow weiterhin Tastendrücke. Die Zeitüberschreitung für die Endpunktbestimmung ist die Zeit, die Dialogflow nach einer Übereinstimmung auf weitere Eingaben wartet, bevor die Erkennung beendet wird. Dieses Verhalten deckt Szenarien ab, in denen die Sequenz eine variable Länge hat, z. B. unbegrenzte Zahlen.

Wenn der Endnutzer die Eingabe länger als die in der Zeitüberschreitung für Endpunkte festgelegte Zeit pausiert, bricht Dialogflow die DTMF-Verarbeitung ab und konvertiert die aktuell übereinstimmende Sequenz wie gewohnt.

DTMF aktivieren

Sie können DTMF auf Agenten-, Seiten- oder Parameterebene aktivieren. DTMF wird auf alles innerhalb dieses Bereichs angewendet. In diesem Abschnitt wird beispielhaft beschrieben, wie Sie DTMF für einen Agenten aktivieren. Sie können DTMF auch über die Seiteneinstellungen (Seiten), die Ablaufeinstellungen (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 Agenteneinstellungen auf und wählen Sie den Tab Sprache und IVR aus.

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

  3. Legen Sie die Werte für Abschlussziffer, Zeitlimit zwischen Ziffern und Zeitlimit für Endpunkt fest. DTMF ist jetzt für alles im Bereich dieses KI-Agenten aktiviert. Wenn diese Einstellungen auf einer niedrigeren Ebene festgelegt sind, überschreiben sie jetzt alle Einstellungen auf einer höheren Ebene. Alle aktiven Intents oder Entitätstypen der aktiven Slots innerhalb dieses Bereichs können ausgelöst werden, wenn DTMF-Muster definiert sind.

DTMF-Muster zu einem Intent hinzufügen

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

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

  3. Geben Sie eine DTMF-Sequenz ein. Bei komplexeren DTMF-Mustern können Sie Regex-Muster verwenden.

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

DTMF-Muster zu einer Entität hinzufügen

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

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

  3. Legen Sie für jede Entität in der Tabelle ein DTMF-Muster fest. Bei komplexeren DTMF-Mustern können Sie Regex-Muster 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-Konsole rechts oben auf Agent testen.

  2. Klicken Sie im angezeigten Bereich auf das Symbol + neben dem Texteingabefeld Mit KI-Agent sprechen. Wählen Sie DTMF aus.

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