Mit der vordefinierten Komponente „Warteraum“ können Sie Ihren Agent so konfigurieren, dass Endnutzer den Agent bitten können, den Hold beizubehalten, z. B. in Szenarien, in denen der Endnutzer einige Zeit zum Abrufen der angeforderten Informationen benötigt. Die Warteraumfunktion ist in mehreren vordefinierten Komponenten implementiert und kann zusätzlich zu vordefinierten Agents und Komponenten hinzugefügt werden.
Beschränkungen
Neben den allgemeinen Einschränkungen für vordefinierte Komponenten gelten für diese vordefinierte Komponenten die folgenden Einschränkungen:
- Durch das Warten im Chatroom wird das Zeitlimit der Sitzung nicht verlängert. Das Standardverhalten finden Sie unter Sitzungen.
- Standardmäßig wird die Warteraum-Komponente nach drei nicht übereinstimmenden oder drei integrierten Ereignissen ohne Eingabe beendet, wobei das Zeitlimit entsprechend der unter Erweiterte Spracheinstellungen konfigurierten Einstellung für die Sprachausgabe deaktiviert wird.
Zum Erhöhen dieses Limits konfigurieren Sie die Event-Handler mit oder ohne Eingabe auf der Seite
Main
. - Der Warteraum wird geschlossen, nachdem die Sitzung abgelaufen ist oder die Event-Handler auf der Seite
Main
ausgeschöpft wurden, je nachdem, was zuerst eintritt.
Beispieldialogfelder
Die folgenden Beispieldialogfelder zeigen gängige Szenarien für diese vordefinierte Komponente.
Erfolgreiche Zurückstellung
Der Endnutzer fordert den Agent auf „Hold“ zu halten. Sobald der Nutzer „Ich bin bereit“ sagt, kehrt der Agent zur Unterhaltung zurück.
Nutzereingabe | Agent-Antwort |
---|---|
Geben Sie bitte den ersten Teil Ihrer Kreditkartennummer ein. Du kannst jederzeit „Wiedergabe“ sagen, um dir die aktuell erfassten Zahlen anzuhören. | |
Ich brauche eine Minute | |
Kein Problem! Sag mir Bescheid, wenn du bereit bist. | |
Ich bin jetzt bereit | |
Gehen wir dorthin zurück, wo Sie waren. Bitte geben Sie den ersten Teil Ihrer Kreditkartennummer ein oder geben Sie ihn dort ein. Du kannst jederzeit „Wiedergabe“ sagen, um dir die aktuell erfassten Zahlen anzuhören. |
Nicht erkannte Eingabe
Nutzereingabe | Agent-Antwort |
---|---|
Geben Sie bitte den ersten Teil Ihrer Kreditkartennummer ein. Du kannst jederzeit „Wiedergabe“ sagen, um dir die aktuell erfassten Zahlen anzuhören. | |
Ich brauche eine Minute | |
Kein Problem! Sag mir Bescheid, wenn du bereit bist. | |
Wunderbar | |
Tut mir leid, ich habe das nicht verstanden. Ich warte, bis du bereit bist, weiterzumachen. Sagen Sie „Ich bin bereit“ und wir machen weiter, wo wir aufgehört haben. | |
Kein Problem | |
Hm, das habe ich immer noch nicht verstanden. Du musst Folgendes sagen: „Bereit“. | |
Nicht sicher | |
Das habe ich leider nicht verstanden. |
Namenskonventionen
Diese vordefinierte Komponente verwendet die folgenden Namenskonventionen:
Funktion | Format | Beispiel |
---|---|---|
Flow | [Name der Komponente] | Wartezimmer |
Komponentenspezifischer Intent | vordefinierter_komponenten_[Komponentenname]_[Absichtsname] | vordefinierter_raum_warteraum |
Grundlegende Einstellungen
So richten Sie diese vordefinierte Komponente ein:
- Importieren Sie die vordefinierte Komponente.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Build aus.
- Klicken Sie im Abschnitt Seiten auf die Startseite.
- Fügen Sie eine neue Route mit dem Intent
prebuilt_components_waiting_room
hinzu. Dadurch wird dieser Intent von jeder Seite im Ablauf aus zugänglich. Weitere Informationen finden Sie unter Routen auf Ablaufebene. - Klicken Sie auf Speichern.
- Fügen Sie auf den Seiten, auf denen Sie die Warteräume aktivieren möchten, zwei neue Routen hinzu.
- Mit der ersten Route kann die Unterhaltung zu der Seite zurückkehren, auf der der Endnutzer den Agent ursprünglich gebeten hat, zu warten:
- Condition (Bedingung):
$session.params.from_waiting_room_reusable_flow = true
- Parametervoreinstellungen:
- Parameter für „
from_waiting_room_reusable_flow
“ - Wert:
false
- Parameter für „
- Übergangsseite: Aktuelle Seite
- Condition (Bedingung):
- Die zweite Route bestimmt, was passiert, nachdem ein Endnutzer sein Wiederholungslimit für den Abgleich bzw. die Eingabe im Warteraum überschritten hat:
- Condition (Bedingung):
$session.params.waiting_room_event_handler = true
- Parametervoreinstellungen:
- Parameter für „
waiting_room_event_handler
“ - Wert:
null
- Parameter für „
- Übergangsseite: sollte so festgelegt werden, wie nach Ausführung des Endnutzers alle Wiederholungsversuche für den Warteraum-Ablauf geschehen sollen, z. B. Weiterleitung zu einer anderen Seite, Beenden des Vorgangs oder Beenden der Sitzung.
- Condition (Bedingung):
- Mit der ersten Route kann die Unterhaltung zu der Seite zurückkehren, auf der der Endnutzer den Agent ursprünglich gebeten hat, zu warten:
Fertig
Der Agent sollte jetzt eingerichtet und zum Testen bereit sein.