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.
- Ö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 Abschnitt Abläufe auf die importierte Komponente.
- Klicken Sie im Bereich Seiten auf die Startseite.
- Klicken Sie auf der Startseite auf die Route true.
- Bearbeiten Sie im Fenster „Route“ die Werte unter Parameter Presets (Voreinstellungen für Parameter) nach Bedarf.
- 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:
- Importieren Sie die vordefinierte Komponente.
- 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.
- Ö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 Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_open_account:telephone_verification“ aus.
- 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.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- 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.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- 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.
- Ö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 Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_open_account:generate_application“ aus.
- 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.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- 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.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Fertig
Der Agent und seine Webhooks sollten jetzt eingerichtet und bereit zum Testen sein.