Vordefinierte Komponenten – Übersicht

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:

Die folgenden Anwendungsfallkomponenten sind verfügbar:

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:

  1. Rufen Sie die Dialogflow CX Console auf.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie Ihren Agent aus oder erstellen Sie einen neuen Agent.
  4. Wählen Sie den Tab Verwalten aus.
  5. Klicken Sie im Bereich Verwalten auf Vordefiniert.
  6. Klicken Sie auf die gewünschte Komponente und dann auf Als Ablauf importieren.
  7. In der Dokumentation zu den einzelnen Komponenten erfahren Sie, ob eine zusätzliche Einrichtung für den Webhook erforderlich ist.
  8. 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:

  1. Bearbeiten Sie die Agent-Antworten und benutzerdefinierten Entitäten je nach Ihren Geschäftsanforderungen.
  2. Für Sprach-Agents werden die folgenden Spracheinstellungen empfohlen:
  3. Wenn Sie eine Telefonieintegration verwenden, mit der Parameterwerte aus Tastendrücken auf dem Telefon extrahiert werden können, aktivieren Sie DTMF für Telefonieintegrationen.
  4. Testen Sie den Agent mit dem Simulator.
  5. 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