Vordefinierte Komponente des Kontos öffnen

Die vordefinierte Komponente eines offenen Kontos ermöglicht neuen und vorhandenen Nutzern, ein neues Konto zu erstellen oder den Status vorhandener Anwendungen zu prüfen. Diese Komponente verwendet die vordefinierten Komponenten Geburtsdatum, Namenserfassung und Telefonnummernerfassung, um Nutzerinformationen für die Registrierung eines neuen Kontos zu erheben.

Kontotypen

Standardmäßig unterstützt diese Komponente die folgenden Kontotypen:

  • Sparkonten
  • Girokonten, auch als Girokonten bezeichnet
  • Demat-Konten
  • Gehaltskonten

Unterstützte Kontotypen können durch Ändern der benutzerdefinierten Entität prebuilt_components_open_account_account_type hinzugefügt oder entfernt werden.

Beschränkungen

Neben den allgemeinen Einschränkungen für vordefinierte Komponenten gelten für diese vordefinierte Komponente die folgenden Einschränkungen:

  • Diese Komponente verschlüsselt keine Daten.

Beispieldialoge

In den folgenden Beispieldialogen werden häufige Szenarien gezeigt, die von dieser vordefinierten Komponente verarbeitet werden. Die Beispieldialoge veranschaulichen das Verhalten, wenn die Komponente über Telefonie aufgerufen wird. Dadurch werden der Standard-Begrüßungs-Intent und die erste Agent-Antwort zu Beginn der Unterhaltung ausgelöst.

Neuer Nutzer

Der Agent erfasst die Telefonnummer des Nutzers und identifiziert, dass der Nutzer nicht für ein Konto registriert ist. Der Agent erfasst dann Details wie den vollständigen Namen und das Geburtsdatum des Nutzers und erstellt eine Anwendung, die an die vom Nutzer angegebene Telefonnummer gesendet wird.

Nutzereingabe Agent-Antwort
Bitte geben Sie zur Bestätigung die Telefonnummer an.
Der Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vordefinierten Komponente für die Erfassung der Telefonnummer
Die Erfassung der Telefonnummer ist abgeschlossen.
Wir freuen uns, dass Sie ein Konto bei uns eröffnen möchten.
Der Agent erfasst den vollständigen Namen des Nutzers mithilfe der vordefinierten Komponente der Namenssammlung
Vielen Dank, John Doe.
Der Kundenservicemitarbeiter erhebt die Telefonnummer des Nutzers mithilfe der vordefinierten Komponente Geburtsdatumsdaten
Wir haben dein Geburtsdatum erfasst.

Welche Art von Konto möchtest du eröffnen? Du kannst z. B. Sparen, Girokonto, Gehalt oder Abschlusszahlung sagen.
Aktuelles Konto
Sie möchten ein neues Girokonto eröffnen. Ist das richtig?
Ja
Vielen Dank für die Informationen. Bitte warten Sie, während Ihre Anwendung erstellt wird.

Ihre Anwendungs-ID lautet 81037. Bitte schließe deinen Antrag ab, indem du auf den Link unter deiner registrierten Mobilnummer klickst.

Vorhandener Nutzer

Der Agent erkennt, dass der Nutzer zuvor authentifiziert wurde, und bestätigt, welche Art von Konto der Nutzer öffnen möchte. Der Agent erstellt eine Anwendung für den Nutzer und sendet eine Anleitung an die registrierte Telefonnummer des Nutzers.

Nutzereingabe Agent-Antwort
Wir freuen uns, dass Sie ein neues Konto bei uns eröffnen möchten.

Welche Art von Konto möchten Sie eröffnen? Du kannst z. B. Sparen, Girokonto, Gehalt oder Abschlusszahlung sagen.
Sparkonto bitte
Sie möchten ein neues Sparkonto eröffnen. Ist das richtig?
Ja, das stimmt
Vielen Dank für die Informationen. Bitte warten Sie, während Ihre Anwendung erstellt wird.

Ihre Anwendungs-ID lautet 21430. Bitte schließe deinen Antrag ab, indem du auf den Link unter deiner registrierten Mobilnummer klickst.

Vorhandene Anwendung

Der Agent erkennt, dass der Nutzer zuvor eine einzelne Anwendung geöffnet hat, und zeigt dem Nutzer den aktuellen Status an. Der Nutzer lehnt das Öffnen einer weiteren Anwendung für ein neues Konto ab.

Nutzereingabe Agent-Antwort
Bitte geben Sie zur Bestätigung die Telefonnummer an.
Der Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vordefinierten Komponente für die Erfassung der Telefonnummer
Die Telefonnummer wurde erfasst.

Ihr Antrag mit der ID 12234 zur Eröffnung eines Sparkontos wird bearbeitet. Möchtest du ein weiteres Konto eröffnen?
Nein
Ok, vielen Dank für Ihren Anruf.

Namenskonventionen

Diese vordefinierte Komponente verwendet die folgenden Namenskonventionen:

Funktion Format Beispiel
Flow [Komponentenname] Konto öffnen
Komponentenspezifischer Intent vordefinierte_Komponenten_[Komponentenname]_[Absichtsname] vordefinierter_komponenten_open_account_account_type
Entitätstyp vordefinierte_Komponenten_[Komponentenname]_[Entitätstyp] vordefinierter_komponenten_open_account_account_type
Webhook vordefinierte_Komponenten_[Komponentenname]:[Webhook-Aktion] prebuilt_components_open_account:generate_application

Eingabeparameter

Eingabeparameter sind Parameter, mit denen bestimmte Verhaltensweisen der Komponente konfiguriert werden. Die Parameter werden von einer oder mehreren Bedingungen im Ablauf verwendet, um zu bestimmen, wie sich die Komponente verhalten soll. Ablaufbezogene Parameter müssen auf der Startseite der Komponente wie unten beschrieben festgelegt werden. Parameter auf Sitzungsebene können entweder über einen aufrufenden Ablauf oder auf der Startseite dieser Komponente festgelegt werden.

Diese vordefinierte Komponente akzeptiert die folgenden Eingabeparameter:

Parametername Beschreibung Eingabeformat
$session.params.auth_level (Optional) Gibt die Authentifizierungsstufe des Aufrufers an. integer
$session.params.phone_number Optional: Für die Authentifizierung registrierte Telefonnummer des Kunden. String
$session.params.min_age_limit Gibt das Mindestalter für Nutzer an, die ein neues Konto eröffnen. Der Standardwert ist 18. integer
$session.params.max_age_limit Gibt das maximal zulässige Alter für Nutzer an, die ein neues Konto eröffnen. Der Standardwert ist 100. integer
$flow.max_dob_retry_count Gibt die Anzahl der Wiederholungsversuche an, die bei der Erfassung eines gültigen Geburtsdatums zulässig sind. Der Standardwert ist 2. integer
$flow.max_retry_account_type ($flow.max_retry_account_type) Gibt die Anzahl der zulässigen Wiederholungsversuche an, um den Kontotyp zu ermitteln, den der Nutzer öffnen möchte. Der Standardwert ist 2. integer
$flow.max_retry_anderes_Konto Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn der Nutzer den ausgewählten Kontotyp ändern möchte. Der Standardwert ist 2. integer

Wenn Sie die Eingabeparameter für diese Komponente konfigurieren möchten, maximieren Sie die entsprechende Anleitung.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Build aus.
  5. Klicken Sie im Abschnitt Abläufe auf die importierte Komponente.
  6. Klicken Sie im Bereich Seiten auf die Startseite.
  7. Klicken Sie auf der Startseite auf die true-Route.
  8. Bearbeiten Sie im Fenster „Route“ die Werte unter Parameter Presets (Voreinstellungen für Parameter) nach Bedarf.
  9. Klicken Sie auf Speichern.

Ausgabeparameter

Ausgabeparameter sind Sitzungsparameter, die auch nach Beenden der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente stellt Werte für die folgenden Ausgabeparameter bereit:

Parametername Beschreibung Ausgabeformat
Telefonnummer Die lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. String
Übertragungsgrund Dieser Parameter gibt den Grund für das Beenden des Ablaufs an, falls er nicht erfolgreich war. Der zurückgegebene Wert ist einer der folgenden:

agent: Der Endnutzer hat während der Unterhaltung einen menschlichen Agent angefordert.

denial_of_information: Der Endnutzer hat die Freigabe der von der Komponente angeforderten Informationen abgelehnt.

max_no_input: Die Unterhaltung hat die maximale Anzahl von Wiederholungen für Ereignisse ohne Eingabe erreicht. Siehe Integrierte Ereignisse ohne Eingabe.

max_no_match: Die Unterhaltung hat die maximale Anzahl von Wiederholungen für Ereignisse ohne Übereinstimmung erreicht. Siehe integrierte Ereignisse mit „no-match“.

webhook_error: Ein Webhook-Fehler ist aufgetreten. Siehe Integriertes „webhook.error“-Ereignis.

webhook_not_found: Eine Webhook-URL war nicht erreichbar. Siehe integriertes Ereignis webhook.error.not-found.
String

Grundlegende Einstellungen

So richten Sie diese vordefinierte Komponente ein:

  1. Importieren Sie die vordefinierte Komponente.
  2. Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dialogflow-Dienste beschreibt. Weitere Informationen finden Sie unten im Abschnitt zum Einrichten von Webhooks.

Webhook einrichten

Wenn Sie diese Komponente verwenden möchten, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die benötigten Informationen von Ihren externen Diensten abzurufen.

Bestätigung der Telefonnummer

Der Webhook prebuilt_components_open_account:telephone_verification wird von der Komponente verwendet, um Informationen zu registrierten Konten und früheren Anwendungen abzurufen, die der Telefonnummer des Nutzers zugeordnet sind.

API-Anfrageparameter

Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.

Parametername Beschreibung Eingabeformat
$session.params.phone_number Die lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. String

API-Antwortparameter

Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.

Parametername Beschreibung Ausgabeformat
Kontoanzahl Die Anzahl der Konten, die mit der registrierten Telefonnummer verknüpft sind. Dazu gehören eigene Konten sowie Konten, für die der Nutzer eine Vollmacht hat. Wenn mit der angegebenen Telefonnummer keine Konten verknüpft sind, lautet dieser Wert null. integer
Vorname des Nutzers Der Vorname des registrierten Nutzers. Wenn die Telefonnummer nicht mit einem registrierten Konto verknüpft ist, lautet dieser Wert null. String
Nachname des Nutzers Der Nachname des registrierten Nutzers. Wenn die Telefonnummer nicht mit einem registrierten Konto verknüpft ist, lautet dieser Wert null. String
user_dob (Nutzer-Domain) Das Geburtsdatum des registrierten Nutzers im Format „JJJJ-MM-TT“. Wenn die Telefonnummer nicht mit einem registrierten Konto verknüpft ist, lautet dieser Wert null. String
Anwendungsanzahl Die Anzahl der Anwendungen, die mit der registrierten Telefonnummer verknüpft sind. Wenn mit der angegebenen Telefonnummer keine Apps verknüpft sind, lautet dieser Wert null. integer
Anwendungs-ID Liste mit der App-ID jeder App, die der angegebenen Telefonnummer zugeordnet ist, z. B. ["00000", "11111", "22222"]. Jedes Element in dieser Liste stellt dieselbe Anwendung wie das Element mit demselben Index in account_type und application_status dar. Wenn mit der angegebenen Telefonnummer keine Apps verknüpft sind, lautet dieser Wert null. Liste (String)
account_type (Kontotyp) Liste mit dem Kontotyp jeder App, die mit der angegebenen Telefonnummer verknüpft ist, z. B. ["savings", "checking", "demat"] Jedes Element in dieser Liste stellt dieselbe Anwendung wie das Element mit demselben Index in application_id und application_status dar. Wenn mit der angegebenen Telefonnummer keine Apps verknüpft sind, lautet dieser Wert null. Liste (String)
Anwendungsstatus Liste mit dem Status der einzelnen Anwendungen, die mit der angegebenen Telefonnummer verknüpft sind, z. B. ["in progress", "on hold", "completed"]. Jedes Element in dieser Liste stellt dieselbe Anwendung wie das Element mit demselben Index in application_id und account_type dar. Wenn mit der angegebenen Telefonnummer keine Apps verknüpft sind, lautet dieser Wert null. Liste (String)

Um den Webhook für die Telefonbestätigung für diese Komponente zu konfigurieren, maximieren Sie die Anleitung.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Verwalten.
  5. Klicken Sie auf Webhooks.
  6. Wählen Sie den Webhook „prebuilt_components_open_account:telephone_verification“ aus.
  7. Ersetzen Sie die URL im Feld Webhook URL (Webhook-URL) in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen Sie den Anfragetext und aktualisieren Sie ihn, damit er das richtige Anfrageformat für den Webhook erstellt.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Webhook-Antwort zu extrahieren. Ändern Sie nicht die Parameternamen, da sie für die Komponente erforderlich sind, um auf die zurückgegebenen Feldwerte zuzugreifen.
  10. Überprüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie nach Bedarf.
  11. Klicken Sie auf Speichern.

Anwendung generieren

Der Webhook prebuilt_components_open_account:generate_application wird von der Komponente verwendet, um eine Anwendung für ein neues Konto zu generieren.

API-Anfrageparameter

Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.

Parametername Beschreibung Eingabeformat
$session.params.phone_number Die lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. String
Vorname des Nutzers Den Vornamen des Nutzers String
Nachname des Nutzers Nachname des Nutzers String
user_dob (Nutzer-Domain) Das Geburtsdatum des Nutzers im Format „JJJJ-MM-TT“. String

API-Antwortparameter

Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.

Parametername Beschreibung Ausgabeformat
Anwendungs-ID Die Anwendungs-ID, die für den Antrag auf ein neues Konto generiert wurde. String

Um den Anwendungs-Webhook generieren für diese Komponente zu konfigurieren, maximieren Sie die Anleitung.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Verwalten.
  5. Klicken Sie auf Webhooks.
  6. Wählen Sie den Webhook „prebuilt_components_open_account:generate_application“ aus.
  7. Ersetzen Sie die URL im Feld Webhook URL (Webhook-URL) in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen Sie den Anfragetext und aktualisieren Sie ihn, damit er das richtige Anfrageformat für den Webhook erstellt.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Webhook-Antwort zu extrahieren. Ändern Sie nicht die Parameternamen, da sie für die Komponente erforderlich sind, um auf die zurückgegebenen Feldwerte zuzugreifen.
  10. Überprüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie nach Bedarf.
  11. Klicken Sie auf Speichern.

Fertig

Der Agent und die zugehörigen Webhooks sollten jetzt eingerichtet und bereit zum Testen sein.