Vordefinierte Komponente für die Kreditkartenregistrierung

Mit der vordefinierten Komponente der Kreditkartenregistrierung können neue und bestehende Kunden eine neue Kreditkarte beantragen.

Die Komponente erfasst zuerst die Telefonnummer des Endnutzers, um festzustellen, ob es sich um einen Neu- oder Bestandskunden handelt. Bei einem neuen Nutzer erfasst die Komponente die erforderlichen Details, einschließlich der monatlichen Einnahmen und der Ausgabenkategorie oder der vom Nutzer angeforderten Kartenvorteile. Nachdem alle erforderlichen Informationen erfasst sind, veranlasst die Komponente einen Rückruf und sendet dem Nutzer die Anfragenummer.

Bei einem vorhandenen Kunden ruft die Komponente registrierte Nutzerinformationen ab und zeigt dem Endnutzer basierend auf seinen Präferenzen und abgerufenen Informationen, einschließlich seiner Kreditwürdigkeit, verfügbare Kartenoptionen an. Sobald der Kunde eine Kartenoption ausgewählt hat, sendet die Komponente über registrierte Kanäle wie WhatsApp oder SMS einen Link, um den Registrierungsvorgang abzuschließen.

Diese Komponente verwendet die vordefinierten Komponenten für die Sammlung von Telefonnummern und die Sammlung von Postleitzahlen, um Nutzerdetails zu erfassen und zu validieren.

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

Die Komponente prüft, ob der Nutzer über eine registrierte Telefonnummer anruft, und gibt an, dass es sich um einen neuen Nutzer handelt. Die Komponente erfasst die Kartenkategorie, für die sich der Nutzer registrieren möchte, und erfasst Informationen zur Identifizierung des Nutzers, einschließlich Postleitzahl und Telefonnummer. Die Komponente organisiert dann einen Callback und teilt dem Nutzer die Anfragenummer mit.

Nutzereingabe Agent-Antwort
Sind Sie ein Bestandskunde unserer Bank?
Nein
Wir freuen uns, dass Sie bei uns eine Kreditkarte beantragen möchten. Wir haben eine große Auswahl an Kreditkarten, die zu dir passen.

Bitte gib dein monatliches Einkommen in US-Dollar an, damit wir dir die besten verfügbaren Karten anbieten können.
5.000 $
Für welche Ausgaben oder Leistungen interessieren Sie sich? Wir bieten eine Reihe von Optionen wie Reisen, Benzin und Einkaufen an.
Ich shoppe gerne.
Deine ausgewählte Antwort fällt unter die Kategorie „Shopping“. Wenn du fortfahren möchtest, sag „Ja“.
Ja
Der Kundenservicemitarbeiter erfasst die Postleitzahl des Nutzers mithilfe der vordefinierten Komponente für die Erfassung der Postleitzahl
Du hast erwähnt, dass die Postleitzahl 10011 lautet, richtig?
Ja, das ist richtig
Die Postleitzahl ist jetzt fertig.
Der Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vordefinierten Komponente Erfassung der Telefonnummer
Alles klar. Die von Ihnen genannte Nummer ist plus 1 6502530000, richtig?
Ja
Wir haben die Telefonnummer erfasst.

Einer unserer Mitarbeiter wird Sie basierend auf den Kriterien zurückrufen, um die entsprechenden Karten zu erhalten. Ihre Anfragenummer lautet 993835.

Bestandskunden

Die Komponente identifiziert registrierte Kunden anhand ihrer Telefonnummer. Die Komponente fordert dann Informationen wie die Kategorie und den Kartentyp an, für den sich der Nutzer anmelden möchte. Sobald diese Informationen bestätigt wurden, wird der Kunde in der Komponente aufgefordert, einen Kanal auszuwählen, auf dem der Registrierungsprozess abgeschlossen werden soll, und der Link wird an den registrierten Kanal des Kunden gesendet.

Nutzereingabe Agent-Antwort
Wir freuen uns, dass Sie weiterhin unsere Produkte und Dienste nutzen. Wir haben eine große Auswahl an Kreditkarten, die für Sie geeignet sind.

Für welche Ausgaben oder Leistungen interessieren Sie sich? Wir bieten eine Reihe von Optionen wie Reisen, Benzin und Einkaufen an.
Ich möchte eine Karte, die ich für meinen nächsten Urlaub verwenden kann
Ihre ausgewählte Antwort fällt unter die Kategorie „Reisen“. Wenn du fortfahren möchtest, sag „Ja“.
Ja
Es gibt drei verschiedene Arten von Karten: Platin-Reisekarte, Gold-Reisekarte und klassische Reisekarte. Möchten Sie Informationen zu allen Karten oder zu einer bestimmten Karte wissen? Wenn du beispielsweise gezielt nach einer klassischen Karte suchst, sag einfach „klassische Karte“.
Können Sie mir etwas über die Platin-Karte erzählen?
Gern. Die Jahresgebühr für eine Platin-Reisekarte beträgt 95 $. Zu den Vorteilen gehören: Jedes Jahr 10.000 Bonusmeilen sammeln, bei allen anderen Käufen unbegrenzt 2x Meilen sammeln, Meilen einfach sammeln und einlösen. Weitere Informationen zu Vorteilen und Boni findest du auf unserer Website.

Bitte bestätige, ob du die Platin-Reisekarte beantragen möchtest.
Ja, los gehts
Wir senden Ihnen einen Link mit den Schritten zur Registrierung. Sollen wir diese Kartendetails per SMS oder WhatsApp an deine Mobilnummer weitergeben?
SMS bitte
Ok, wir senden den Link an deine registrierte Mobilnummer. Dieser Vorgang kann einige Sekunden dauern. Können Sie uns bitte bestätigen, dass Sie den Link erhalten haben, indem Sie „Ja“ oder „Nein“ sagen?
OK
Sehr gut. Jetzt können Sie den Link öffnen und sich die Details zur Kartenregistrierung ansehen. Sobald die Daten vollständig sind, wird die neue Karte ausgestellt und an Ihre aktuelle Adresse gesendet.

Leugnung von Informationen

Der Nutzer lehnt die Angabe von Informationen ab, die zur Registrierung einer Kreditkarte erforderlich sind. Die Komponente wird mit einer Fehlermeldung beendet.

Nutzereingabe Agent-Antwort
Sind Sie ein Bestandskunde unserer Bank?
Nein
Wir freuen uns, dass Sie bei uns eine Kreditkarte beantragen möchten. Wir haben eine große Auswahl an Kreditkarten, die zu dir passen.

Bitte gib dein monatliches Einkommen in US-Dollar an, damit wir dir die besten verfügbaren Karten anbieten können.
Diese Informationen möchte ich dir nicht verraten.
Vielen Dank für Ihren Anruf. Leider können wir ohne die angeforderten Informationen derzeit nicht fortfahren.

Namenskonventionen

Diese vordefinierte Komponente verwendet die folgenden Namenskonventionen:

Funktion Format Beispiel
Fluss [Komponentenname] Kreditkartenregistrierung
Komponentenspezifischer Intent prebuilt_components_[component_name]_[intent_name] prebuilt_components_cc_enroll_collect_cardtype
Entitätstyp prebuilt_components_[component_name]_[entity_type] prebuilt_components_cc_enroll_expense_category
Webhook prebuilt_components_[component_name]:[webhook_action] prebuilt_components_credit_card_enrollment:get_available_card

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 aktuelle Authentifizierungsstufe des Endnutzers an. integer
$session.params.phone_number Optional: Telefonnummer des Endnutzers Wenn dieser Parameter nicht angegeben wird, erfasst die Komponente die Telefonnummer vom Endnutzer. String
$flow.max_retry_count [Anzahl_der_Wiederholungen] Gibt die Anzahl der Wiederholungsversuche an, die dem Endnutzer gegeben werden. Der Standardwert ist 3. integer
$flow.currency_name Gibt die Währung an, die für die Erfassung monatlicher Einkommensdetails erwartet wird. Der Standardwert ist "USD". String

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.

Kontodetails abrufen

Der Webhook prebuilt_components_credit_card_enrollment:get_account_details wird von der Komponente verwendet, um die Kontodetails des Nutzers abzurufen, falls ein Konto vorhanden ist.

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 mit der registrierten Telefonnummer verknüpft sind. integer
credit_score Der registrierte Kreditscore des Nutzers. integer

Wenn Sie den Webhook „Kontodetails abrufen“ 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_credit_card_enrollment:get_account_details“ 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.

Kartenzahl abrufen

Mit dem Webhook prebuilt_components_credit_card_enrollment:get_card_count wird von der Komponente die Anzahl der Kreditkarten abgerufen, die mit den Konten eines registrierten Nutzers verknüpft 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
card_count Die Gesamtzahl der Kreditkarten im Konto bzw. in den Konten eines registrierten Nutzers. integer

Wenn Sie den Webhook „Kartenanzahl abrufen“ für diese Komponente konfigurieren möchten, 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_credit_card_enrollment:get_card_count“ 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.

Verfügbare Karten abrufen

Der Webhook prebuilt_components_credit_card_enrollment:get_available_card wird von der Komponente verwendet, um die Liste der Karten abzurufen, die dem Nutzer für eine bestimmte Kategorie auf Grundlage seiner Kreditwürdigkeit zur Verfügung stehen.

API-Anfrageparameter

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

Parametername Beschreibung Eingabeformat
$flow.expense_category Die Ausgabenkategorie, die der Nutzer für die Anmeldung ausgewählt hat. Gültige Werte werden von der benutzerdefinierten Entität prebuilt_components_cc_enroll_expense_category definiert. Standardmäßig werden fuel, shopping und travel unterstützt. String
$flow.credit_score Die Kreditwürdigkeit des Nutzers, die von der Komponente mithilfe des Webhooks Kontodetails abrufen abgerufen wird. integer

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
available_card_names Liste der für den Nutzer verfügbaren Karten, z. B. ["gold shopping card","classic shopping card"]. Liste (String)
cards_count Die Anzahl der für den Nutzer verfügbaren Karten. integer

Wenn Sie den Webhook „Verfügbare Karten abrufen“ 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_credit_card_enrollment:get_available_card“ 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.

Ausgewählte Kartendetails abrufen

Der Webhook prebuilt_components_credit_card_enrollment:get_selected_card wird von der Komponente verwendet, um jährliche Gebühren und Vorteile für die ausgewählte Karte abzurufen.

API-Anfrageparameter

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

Parametername Beschreibung Eingabeformat
$flow.card_type Der Kartentyp, den der Nutzer für die Registrierung ausgewählt hat. Gültige Werte werden von der benutzerdefinierten Entität prebuilt_components_cc_enroll_card_type definiert. Standardmäßig werden classic, gold und platinum unterstützt. String
$flow.expense_category Die Ausgabenkategorie, die der Nutzer für die Anmeldung ausgewählt hat. Gültige Werte werden von der benutzerdefinierten Entität prebuilt_components_cc_enroll_expense_category definiert. Standardmäßig werden fuel, shopping und travel unterstützt. String
$flow.credit_score Die Kreditwürdigkeit des Nutzers, die von der Komponente mithilfe des Webhooks Kontodetails abrufen abgerufen wird. integer

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
selected_card_benefits Informationen zu den Vorteilen der ausgewählten Karte. String
selected_card_annual_fee Die Jahresgebühr für die ausgewählte Karte. integer
selected_card_name Der Name der ausgewählten Karte. String

Wenn Sie den Webhook „Ausgewählte Kartendetails abrufen“ für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um eine Anleitung zu sehen.

  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_credit_card_enrollment:get_selected_card“ 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.

Registrierungsanfrage senden

Der Webhook prebuilt_components_credit_card_enrollment:submit_enroll wird von der Komponente verwendet, um eine Anfrage zur Kartenregistrierung basierend auf den vom neuen Nutzer angegebenen Einstellungen und Nutzerdetails zu erstellen.

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
$flow.zipcode Die vom Nutzer angegebene Postleitzahl. String
$flow.monthly_salary Monatliches Gehalt des Nutzers. integer
$flow.currency_name Währung des Monatsgehalts, die in den Eingabeparametern der Komponente konfiguriert ist. Siehe Eingabeparameter. String

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
request_number Anfragenummer für die erfolgreiche Registrierung der Anfrage zur Kartenregistrierung. integer

Wenn Sie den Webhook „Registrierungsanfrage senden“ 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_credit_card_enrollment:submit_enroll“ 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.

Nachricht senden

Der Webhook prebuilt_components_credit_card_enrollment:send_message wird von der Komponente verwendet, um eine Nachricht mit einem Link zu senden, über den die Kreditkartenregistrierung für Bestandskunden abgeschlossen werden kann.

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
$flow.channel Der Kanal, den der Nutzer für die Benachrichtigung ausgewählt hat. Gültige Werte werden von der benutzerdefinierten Entität prebuilt_components_cc_enroll_channel definiert. Standardmäßig werden SMS und WhatsApp unterstützt. String
$flow.selected_card_name (Name der ausgewählten Karte) Liste der vom Nutzer ausgewählten Karten, z. B. ["gold shopping card","classic shopping card"]. Liste (String)

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
message_sent Gibt an, ob die Nachricht erfolgreich an den vom Nutzer angegebenen Kanal gesendet wurde. boolean

Um den Webhook zum Senden von Nachrichten 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_credit_card_enrollment:send_message“ 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.