Mit der vordefinierten Wartebereich-Komponente können Sie den Agent so konfigurieren, dass Endnutzer den Agent um einen Hold bitten können, z. B. in Szenarien, in denen der Endnutzer möglicherweise etwas Zeit benötigt, um angeforderte Informationen abzurufen. Die Warteraum-Funktionalität ist in mehreren vordefinierten Komponenten implementiert und kann zusätzlich zu nicht vordefinierten Agents und Komponenten hinzugefügt werden.
Beschränkungen
Zusätzlich zu den allgemeinen Einschränkungen für vordefinierte Komponenten gelten für diese vordefinierte Komponente die folgenden Einschränkungen:
- Durch das Wartezimmer wird das Zeitlimit der Sitzung nicht verlängert. Standardverhalten finden Sie unter Sitzungen.
- Standardmäßig wird die Warteraumkomponente nach drei Nichtübereinstimmungen oder drei integrierten Ereignissen ohne Eingabe beendet. Die Zeitüberschreitung entspricht dem unter Erweiterte Spracheinstellungen konfigurierten Zeitlimit für keine Sprache.
Wenn Sie dieses Limit erhöhen möchten, konfigurieren Sie die Event-Handler ohne Übereinstimmung und ohne Eingabe auf der Seite
Main
. - Der Warteraum wird geschlossen, wenn die Sitzung das Zeitlimit überschreitet oder alle Event-Handler auf der Seite
Main
erschöpft sind – je nachdem, was zuerst eintritt.
Beispieldialoge
Die folgenden Beispieldialoge veranschaulichen allgemeine Szenarien, die von dieser vordefinierten Komponente verarbeitet werden.
Erfolgreich zurückgestellt
Der Endnutzer fordert den Agent auf, das Gespräch aufrechtzuerhalten. Sobald der Nutzer „I'm ready“ (Ich bin bereit) sagt, kehrt der Agent zur Unterhaltung zurück.
Nutzereingabe | Agent-Antwort |
---|---|
Bitte sagen Sie den ersten Teil Ihrer Kreditkartennummer oder geben Sie ihn ein. Du kannst jederzeit „Wiedergabe“ sagen, um die aktuell erfassten Zahlen zu hören. | |
Ich brauche einen Moment | |
Kein Problem! Lassen Sie mich wissen, wenn Sie bereit sind. | |
Ok, ich bin bereit | |
Wir bringen dich an deinen Standort zurück. Bitte nenne den ersten Teil deiner Kreditkartennummer oder gib ihn ein. Du kannst jederzeit „Wiedergabe“ sagen, um die aktuell erfassten Zahlen zu hören. |
Unbekannte Eingabe
Nutzereingabe | Agent-Antwort |
---|---|
Bitte sagen Sie den ersten Teil Ihrer Kreditkartennummer oder geben Sie ihn ein. Du kannst jederzeit „Wiedergabe“ sagen, um die aktuell erfassten Zahlen zu hören. | |
Ich brauche einen Moment | |
Kein Problem! Lassen Sie mich wissen, wenn Sie bereit sind. | |
Schön | |
Das habe ich nicht verstanden. Ich warte, bis Sie fortfahren können. Du kannst „Ich bin bereit“ sagen und der Vorgang wird dort fortgesetzt, wo wir aufgehört haben. | |
Kein Problem | |
Hmm, ich habe das immer noch nicht verstanden. Bitte achte darauf, „bereit“ zu sagen. | |
Nicht sicher | |
Tut mir leid, ich kann deine Antwort nicht verstehen. |
Namenskonventionen
Diese vordefinierte Komponente verwendet die folgenden Namenskonventionen:
Funktion | Format | Beispiel |
---|---|---|
Fluss | [Komponentenname] | Wartezimmer |
Komponentenspezifischer Intent | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_waiting_room |
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 Bereich Seiten auf die Startseite.
- Fügen Sie mit dem Intent
prebuilt_components_waiting_room
eine neue Route hinzu, damit auf jeder Seite im Ablauf auf diesen Intent zugegriffen werden kann. Weitere Informationen finden Sie unter Routen auf Flussebene. - Klicken Sie auf Speichern.
- Fügen Sie auf den Seiten, auf denen Sie den Wartebereich aktivieren möchten, zwei neue Routen hinzu.
- Mit der ersten Route kehrt die Unterhaltung zu der Seite zurück, auf der der Endnutzer den Agent ursprünglich gebeten hat:
- 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, wenn ein Endnutzer sein Wiederholungslimit für Nichtübereinstimmungen oder Nicht-Eingaben im Wartezimmerablauf ü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: Diese Seite sollte dem Ablauf entsprechen, der geschehen soll, nachdem der Endnutzer alle Wiederholungsversuche für den Wartezimmerablauf verwendet hat, z. B. das Weiterleiten zu einer anderen Seite, das Beenden des Ablaufs oder das Beenden der Sitzung.
- Condition (Bedingung):
- Mit der ersten Route kehrt die Unterhaltung zu der Seite zurück, auf der der Endnutzer den Agent ursprünglich gebeten hat:
Fertig
Der Agent sollte jetzt eingerichtet und bereit zum Testen sein.