Vordefinierte Komponente des Kontos öffnen

Die vordefinierte Komponente für ein offenes Konto ermöglicht neuen und vorhandenen Nutzern, ein neues Konto zu eröffnen oder den Status vorhandener Anwendungen zu prüfen. Diese Komponente verwendet die vordefinierten Komponenten Geburtsdatumsdaten, 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

Zusätzlich zu 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

Die folgenden Beispieldialoge veranschaulichen allgemeine Szenarien, die von dieser vordefinierten Komponente verarbeitet werden. Die Beispieldialogfelder 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 erkennt, dass der Nutzer nicht für ein Konto registriert ist. Der Agent erfasst dann Informationen wie den vollständigen Namen und das Geburtsdatum des Nutzers und generiert eine Anwendung, die an die vom Nutzer angegebene Telefonnummer gesendet wird.

Nutzereingabe Agent-Antwort
Bitte geben Sie zur Überprüfung die Telefonnummer an.
Der Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vordefinierten Komponente Erfassung der Telefonnummer
Wir haben die Telefonnummer erfasst.
Wir freuen uns, dass Sie ein Konto bei uns eröffnen möchten.
Der Kundenservicemitarbeiter erfasst den vollständigen Namen des Nutzers mithilfe der vordefinierten Komponente Namenserfassung
Vielen Dank, Max Mustermann.
Der Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vorgefertigten Komponente Geburtsdatumsdaten
Sehr gut, wir haben dein Geburtsdatum erfasst.

Welche Art von Konto möchtest du eröffnen? Sie können Sparen, Girokonto, Gehalt oder Abschlussbetrag sagen.
Aktuelles Konto
Zur Bestätigung: Sie möchten ein neues Girokonto eröffnen, ist das richtig?
Ja
Vielen Dank für die Informationen. Bitte warten Sie, während Ihr Antrag erstellt wird.

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

Vorhandener Nutzer

Der Agent identifiziert, dass der Nutzer bereits 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 Anweisungen 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? Sie können Sparen, Girokonto, Gehalt oder Abschlussbetrag sagen.
Sparkonto bitte
Zur Bestätigung: Sie möchten ein neues Sparkonto eröffnen. Ist das richtig?
Ja, das ist richtig
Vielen Dank für die Informationen. Bitte warten Sie, während Ihr Antrag erstellt wird.

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

Vorhandene Anwendung

Der Agent erkennt, dass der Nutzer zuvor eine einzelne Anwendung geöffnet hat, und zeigt ihm den aktuellen Status an. Der Nutzer lehnt es ab, eine weitere Anwendung für ein neues Konto zu öffnen.

Nutzereingabe Agent-Antwort
Bitte geben Sie zur Überprüfung die Telefonnummer an.
Der Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vordefinierten Komponente Erfassung der Telefonnummer
Die Erfassung der Telefonnummer ist abgeschlossen.

Ihr Antrag mit der ID 12234 zur Eröffnung eines Sparkontos wird bearbeitet. Möchten Sie ein weiteres Konto eröffnen?
Nein
Vielen Dank für Ihren Anruf.

Namenskonventionen

Diese vordefinierte Komponente verwendet die folgenden Namenskonventionen:

Funktion Format Beispiel
Fluss [Komponentenname] Konto öffnen
Komponentenspezifischer Intent prebuilt_components_[component_name]_[intent_name] prebuilt_components_open_account_account_type
Entitätstyp prebuilt_components_[component_name]_[entity_type] prebuilt_components_open_account_account_type
Webhook prebuilt_components_[component_name]:[webhook_action] 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. Parameter auf Ablaufebene müssen wie unten beschrieben auf der Startseite der Komponente festgelegt werden. Sitzungsbezogene Parameter können entweder über einen aufrufenden Ablauf oder auf der Startseite dieser Komponente festgelegt werden.

Diese vordefinierte Komponente unterstützt die folgenden Eingabeparameter:

Parametername Beschreibung Eingabeformat
$session.params.auth_level (optional) Gibt die Authentifizierungsstufe des Aufrufers an. integer
$session.params.phone_number (Optional) Die registrierte Telefonnummer des Kunden, die für die Authentifizierung verwendet wird. 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 maximale 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 Wiederholungen an, die beim Erfassen eines gültigen Geburtsdatums zulässig sind. Der Standardwert ist 2. integer
$flow.max_retry_account_type Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn der Kontotyp erfasst wird, den der Nutzer öffnen möchte. Der Standardwert ist 2. integer
$flow.max_retry_another_account 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 Route true.
  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
phone_number Die lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. String
transfer_reason Dieser Parameter gibt den Grund an, warum der Ablauf beendet wurde, falls er nicht erfolgreich war. Der zurückgegebene Wert ist einer der folgenden:

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

denial_of_information: Der Endnutzer hat abgelehnt, von der Komponente angeforderte Informationen freizugeben.

max_no_input: Für die Unterhaltung wurde die maximale Anzahl von Wiederholungen für Ereignisse ohne Eingabe erreicht. Siehe integrierte Ereignisse ohne Eingabe.

max_no_match: Für die Unterhaltung wurde die maximale Anzahl von Wiederholungen für Ereignisse ohne Übereinstimmung erreicht. Siehe integrierte Ereignisse ohne Übereinstimmung.

webhook_error: Ein Webhook-Fehler ist aufgetreten. Weitere Informationen finden Sie unter Integriertes Ereignis „webhook.error“.

webhook_not_found: Eine Webhook-URL war nicht erreichbar. Siehe webhook.error.not-found integriertes Ereignis.
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 „Webhook-Einrichtung“.

Webhook-Einrichtung

Um diese Komponente zu verwenden, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die erforderlichen 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, damit sie von der Komponente verwendet werden können.

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

Um den Webhook für die Telefonbestätigung für diese Komponente zu konfigurieren, 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 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 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, um das richtige Anfrageformat für den Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Überprüfen Sie die Einstellungen für die Authentifizierung 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
user_first_name Den Vornamen des Nutzers String
user_last_name Nachname des Nutzers String
user_dob Geburtsdatum des Nutzers im Format "JJJJ-MM-TT" String

API-Antwortparameter

Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.

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

Wenn Sie den Anwendungs-Webhook 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 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 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, um das richtige Anfrageformat für den Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
  11. Klicken Sie auf Speichern.

Fertig

Der Agent und seine Webhooks sollten jetzt eingerichtet und bereit zum Testen sein.