Vordefinierte Komponenten sind eine Sammlung vordefinierter Abläufe, die von Dialogflow CX für häufige Aufgaben und Szenarien bereitgestellt werden. Sie können verwendet werden, um die Entwicklung für neue und bestehende Agents zu beschleunigen.
Es gibt zwei Arten von vordefinierten Komponenten:
- Bausteine:Komponenten, die bestimmte Parameter erfassen, z. B. Name und Adresse
- Anwendungsfälle:Komponenten, die größere Nutzerinteraktionen darstellen, z. B. eine Zahlung ausführen. Dabei können ein oder mehrere Bausteine verwendet werden.
Vordefinierte Komponentenabläufe enthalten Intents und Entitäten , die sofort verwendet werden können. Bei Komponenten, für die Integrationen mit externen Diensten erforderlich sind, müssen Sie die Konfiguration der flexiblen Webhooks ändern, um sie in die entsprechenden Endpunkte einzubinden.
Die folgenden Bausteinkomponenten sind verfügbar:
- Adresse erfassen
- Alphanumerische Zeichen erfassen
- CVV-Code der Kreditkarte erfassen
- Ablaufdatum der Kreditkarte erfassen
- Kreditkartennummer erfassen
- Geburtsdatum erfassen
- Feedback
- Begrüßung
- Name erfassen
- Numerische Werte erfassen
- Telefonnummer erfassen
- Wartebereich
- Postleitzahl erfassen
Die folgenden Anwendungsfallkomponenten sind verfügbar:
- Kontostand
- Kontoauszug
- Termin vereinbaren
- Authentifizierung
- Bestellung stornieren
- Kreditkarte registrieren
- Kreditkartenabrechnung
- Anfechtungen
- Bestellung umtauschen
- Finanzdienstleistungen steuern
- Karte sperren
- Karte verloren oder gestohlen
- Zahlung ausführen
- Angebote
- Konto eröffnen
- Bestellstatus
- Authentifizierung im Einzelhandel
- Betrug und Anfechtungen im Einzelhandel
- Rückgabe und Erstattung
- Telekommunikation steuern
- Transaktionsverlauf
Beschränkungen
Es gelten folgende Einschränkungen:
- Vordefinierte Komponenten unterstützen derzeit nur Englisch (en).
Vordefinierte Komponente importieren
So importieren Sie eine vordefinierte Komponente in Ihr Projekt:
- Rufen Sie die Dialogflow CX Console auf.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie Ihren Agent aus oder erstellen Sie einen neuen Agent.
- Wählen Sie den Tab Verwalten aus.
- Klicken Sie im Bereich Verwalten auf Vordefiniert.
- Klicken Sie auf die gewünschte Komponente und dann auf Als Ablauf importieren.
- In der Dokumentation zu den einzelnen Komponenten erfahren Sie, ob eine zusätzliche Einrichtung für den Webhook erforderlich ist.
- Beginnen Sie mit dem Testen und Anpassen.
VPC Service Controls
Wenn sich Ihr Projekt in einem VPC Service Controls-Perimeter (VPC-SC) befindet, müssen Sie möglicherweise eine Ausleitungsregel hinzufügen, um die neuesten Versionen vordefinierter Komponenten aus dem externen, von Google gehosteten Google Cloud Storage-Bucket zu importieren, in dem sie gespeichert sind. Wenn Ihre VPC-SC-Regeln die Ausleitung zum von Google gehosteten Bucket verhindern, wird beim Import möglicherweise eine Fehlermeldung angezeigt, die „Permission denied while accessing Google Cloud Storage URI 'gs://gassets-api-ai/prebuilt_components/cx-standard-prebuilt-components/resource-name'“ enthält.
Um den Import zu ermöglichen, müssen Sie eine Ausleitungsregel erstellen
die den Zugriff auf das externe Google Cloud-Projekt mit dem Google
Cloud Storage-Bucket gs://gassets-api-ai zulässt. Die folgenden Attribute beschreiben die Ressource und die Vorgänge, die erforderlich sind, um den Import aus der Google-eigenen Ressource zu ermöglichen:
- Ressource:
projects/921279757870 - Dienstname:
storage.googleapis.com - Methode:
google.storage.objects.get
Anpassungen und Einstellungen
So passen Sie die Komponente an und verbessern die Einstellungen:
- Bearbeiten Sie die Agent-Antworten und benutzerdefinierten Entitäten je nach Ihren Geschäftsanforderungen.
- Für Sprach-Agents werden die folgenden Spracheinstellungen empfohlen:
- Ändern Sie das STT-Modell
in
latest_short. Informationen dazu, welche Funktionen von diesem Modell für eine bestimmte Sprache unterstützt werden, finden Sie unter Unterstützte Sprachen für Speech-to-Text. - Aktivieren Sie die automatische Sprachanpassung .
- Ändern Sie das STT-Modell
in
- Wenn Sie eine Telefonieintegration verwenden, mit der Parameterwerte aus Tastendrücken auf dem Telefon extrahiert werden können, aktivieren Sie DTMF für Telefonieintegrationen.
- Testen Sie den Agent mit dem Simulator.
- Wenn Sie Ihre Komponente per Sprachbefehl testen möchten, empfiehlt es sich, Dialogflow CX Phone Gateway zu verwenden.
Beendigungsereignisse verarbeiten
Nach erfolgreichem Abschluss der Aufgabe wird eine vordefinierte Komponente mit dem END_FLOW symbolischen Übergangsziel beendet.
Wenn eine vordefinierte Komponente die Aufgabe nicht abschließen kann, werden die folgenden Ereignisse für die aufrufende Seite ausgegeben, die den Übergang zum vordefinierten Komponentenablauf verursacht hat. Es empfiehlt sich, diese Ereignisse in Ihrem Agent zu verarbeiten, indem Sie die entsprechenden Ereignishandler auf der aufrufenden Seite erstellen.
Siehe integrierte Ereignisse:
- flow-cancelled
- flow-failed
- flow-failed-human-escalation
Zusätzliche Funktionen
Einige vordefinierte Komponenten haben zusätzliche Funktionen. In der Dokumentation zu den einzelnen Komponenten erfahren Sie, welche Funktionen für eine bestimmte Komponente implementiert sind.
Wiederholungsfunktion
Wenn der Endnutzer den virtuellen Agent nicht versteht oder eine Agent-Antwort nicht gehört hat, kann er die Wiederholung des letzten Prompts anfordern.
Beispieläußerungen:
- Was hast du gerade gesagt?
- Sag es noch einmal.
- Kannst du das bitte wiederholen?
- Wie bitte?
Wartebereichsfunktion
Wenn der Endnutzer sich einen Moment Zeit nehmen möchte, um zum Agent zurückzukehren, und keine sofortige Antwort auf einen Prompt hat, kann er den virtuellen Agent bitten, zu warten. Wenn der Endnutzer bereit ist, die Unterhaltung fortzusetzen, kann er dem Agent „Ich bin bereit“ sagen, um die Unterhaltung fortzusetzen. Die Wartebereichsfunktion ist in einigen vordefinierten Komponenten aktiviert, indem die vordefinierte Wartebereichskomponente aufgerufen wird. Die Wartebereichsfunktion kann auch an einer beliebigen Stelle im Agent aktiviert werden. Folgen Sie dazu der Einrichtungsanleitung in der Übersicht zur vordefinierten Wartebereichskomponente.
Beispieläußerungen:
- Bitte warten.
- Warte mal…
- Bitte warten, ich prüfe das.
- Ich prüfe das, warte.
- Ich bin jetzt bereit.
Wiedergabefunktion
Wenn der Endnutzer wissen möchte, was der Agent bisher erfasst hat, kann er den Agent bitten, die Wiedergabe zu starten. Der Agent gibt dann die aktuell erfassten Parameter wieder.
Beispieläußerungen:
- Wiedergabe.
- Spiel es ab.
- Kannst du das bitte wiedergeben?
- Lies mir das vor.
Häufig verwendete Intents
Häufig verwendete Intents sind Intents, die für häufige Verhaltensweisen in mehreren Komponenten verwendet werden.
| Häufig verwendetes Intent | Beschreibung |
|---|---|
| prebuilt_components_confirmation_yes | Positive Formulierungen, die verwendet werden, um Zustimmung auszudrücken oder etwas hinzuzufügen, das eine Aussage in Reaktion auf eine Frage oder Anfrage hervorhebt und verstärkt |
| prebuilt_components_confirmation_no | Negative Formulierungen, die verwendet werden, um in Reaktion auf eine Frage oder Anfrage Ablehnung oder Verweigerung auszudrücken |
| prebuilt_components_confirmation_done | Formulierungen, die verwendet werden, um auszudrücken, dass der Endnutzer mit einer Aufgabe oder Anfrage fertig ist |
| prebuilt_components_escalate_human_agent | Formulierungen, die verwendet werden, um anzufordern, dass der virtuelle Agent den Endnutzer mit einem menschlichen Kundenservicemitarbeiter verbindet |
| prebuilt_components_start_over | Formulierungen, die verwendet werden, um anzufordern, dass die gesamte Interaktion von Anfang an neu gestartet wird |
| prebuilt_components_playback | Bestimmte Formulierungen, um anzufordern, dass die aktuell erfasste Eingabe dem Endnutzer wiedergegeben wird, damit er eine Bestätigung geben kann |
| prebuilt_components_replay | Formulierungen, die verwendet werden, um anzufordern, dass der vorherige Prompt noch einmal gesagt wird |
| prebuilt_components_waiting_room | Formulierungen, die verwendet werden, um auszudrücken, dass Zeit benötigt wird, um Informationen in Reaktion auf eine Frage oder Anfrage zu überprüfen, zu finden oder bereitzustellen |
| prebuilt_components_ready | Formulierungen, die verwendet werden, um den virtuellen Agent darüber zu informieren, dass der Endnutzer eine Aktion fortsetzen möchte |