Vordefinierte Komponente für die Kreditkartenregistrierung

Mit der vorgefertigten Komponente für die Kreditkartenregistrierung können Neu- und Bestandskunden eine neue Kreditkarte beantragen.

Zuerst wird die Telefonnummer des Endnutzers erfasst, um zu ermitteln, ob es sich um einen Neu- oder Bestandskunden handelt. Bei einem neuen Nutzer werden über die Komponente erforderliche Details wie das monatliche Einkommen und die Kategorie der Ausgaben oder Kartenvorteile erfasst, die der Nutzer anfordert. Sobald alle erforderlichen Informationen erfasst wurden, arrangiert die Komponente einen Rückruf und gibt dem Nutzer die Anfragenummer.

Bei einem Bestandskunden ruft die Komponente die Informationen des registrierten Nutzers ab und präsentiert dem Endnutzer auf Grundlage seiner Einstellungen und der abgerufenen Informationen, einschließlich seiner Kreditwürdigkeit, verfügbare Kartenoptionen. Sobald der Kunde eine Kartenoption ausgewählt hat, sendet die Komponente über registrierte Kanäle wie WhatsApp oder SMS einen Link zum Abschluss des Registrierungsvorgangs.

Diese Komponente verwendet die vorgefertigten Komponenten Telefonnummernsammlung und Postleitzahlensammlung, 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 Beispieldialogfelder veranschaulichen gängige Szenarien, die von dieser vorgefertigten Komponente verarbeitet werden. Die Beispieldialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dadurch werden der Standard-Begrüßungs-Intent und die erste Antwort des Kundenservicemitarbeiters zu Beginn der Unterhaltung ausgelöst.

Neuer Nutzer

Die Komponente prüft, ob der Nutzer mit einer registrierten Telefonnummer anruft, und identifiziert ihn als Neunutzer. Die Komponente erfasst die Kartenkategorie, für die sich der Nutzer registrieren möchte, sowie Informationen zur Identifizierung des Nutzers, einschließlich Postleitzahl und Telefonnummer. Die Komponente arrangiert dann einen Rückruf und gibt dem Nutzer die Anfragenummer.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Sind Sie bereits Kunde unserer Bank?
Ich bin nicht
Wir freuen uns, dass Sie eine Kreditkarte bei uns beantragen möchten. Wir haben eine große Auswahl an Kreditkarten, die für Sie geeignet sind.

Können Sie uns bitte Ihr monatliches Einkommen in US-Dollar mitteilen, damit wir Ihnen die besten verfügbaren Karten anbieten können?
5.000 $
Für welche Ausgaben oder Vorteile interessieren Sie sich? Wir bieten eine Reihe von Optionen an, z. B. für Reisen, Kraftstoff und Shopping.
Ich mag Shopping
Ihre ausgewählte Antwort fällt unter die Kategorie „Shopping“. Wenn Sie fortfahren möchten, antworten Sie mit „Ja“.
Ja
Der Kundenservicemitarbeiter erfasst die Postleitzahl des Nutzers mithilfe der vordefinierten Komponente Postleitzahlerfassung.
Sie haben die Postleitzahl 10011 angegeben. Ist das richtig?
Ja, das ist richtig.
Super, wir haben jetzt die Postleitzahl.
Kundenservicemitarbeiter erfasst die Telefonnummer des Nutzers mithilfe der vorgefertigten Komponente Telefonnummernerfassung
Alles klar. Die von Ihnen genannte Nummer lautet +1 6502530000. Ist das richtig?
Ja
Sehr gut. Wir haben jetzt Ihre Telefonnummer.

Einer unserer Mitarbeiter ruft Sie an, um Ihnen die entsprechenden Karten zu senden. Ihre Anfragenummer lautet 993835.

Bestandskunden

Die Komponente identifiziert einen registrierten Kunden anhand seiner Telefonnummer. Die Komponente fordert dann Informationen wie die Kategorie und den Kartentyp an, für den sich der Nutzer registrieren möchte. Sobald diese Informationen bestätigt wurden, wird der Kunde aufgefordert, einen Kanal auszuwählen, über den er die Registrierung abschließen kann. Der Link wird an den registrierten Kanal des Kunden gesendet.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Wir freuen uns, dass Sie sich weiterhin für unsere Produkte und Dienstleistungen entscheiden. Wir haben eine große Auswahl an Kreditkarten, die für Sie geeignet sind.

Für welche Ausgaben oder Vorteile interessieren Sie sich? Wir bieten eine Reihe von Optionen an, z. B. für Reisen, Kraftstoff und Shopping.
Ich möchte eine Karte, die ich bei meinem nächsten Urlaub verwenden kann.
Ihre ausgewählte Antwort fällt unter die Kategorie „Reisen“. Wenn Sie fortfahren möchten, antworten Sie mit „Ja“.
Ja
Es gibt drei Kartentypen, die zu Ihrer Anfrage passen: Platinum-Reisekarte, Gold-Reisekarte und klassische Reisekarte. Möchten Sie Informationen zu allen oder zu einer bestimmten Karte? Wenn Sie beispielsweise nach einer klassischen Karte suchen, sagen Sie „Klassische Karte“.
Können Sie mir etwas über die Platinkarte erzählen?
Ja, für eine Platinum-Reisekarte beträgt die Jahresgebühr 95 $. Zu den Vorteilen gehören: 10.000 Bonusmeilen pro Jahr, unbegrenzte doppelte Meilen bei allen anderen Käufen, Meilen sind einfach zu sammeln und zu nutzen. Weitere Informationen zu den Vorteilen oder Prämien finden Sie auf unserer Website.

Bitte bestätigen Sie, dass Sie sich für die Platinum Travel Card registrieren möchten.
Ja, machen wir das.
Wir senden Ihnen einen Link mit den Schritten zur Registrierung. Sollen wir diese Kartendetails per SMS oder WhatsApp an Ihre Mobiltelefonnummer senden?
SMS bitte
Okay, wir senden den Link an Ihre registrierte Mobilnummer. Dieser Vorgang kann einige Sekunden dauern. Können Sie mir mit „Ja“ oder „Nein“ bestätigen, ob Sie den Link erhalten haben?
Verstanden.
Sehr gut. Öffnen Sie jetzt den Link und prüfen Sie die Details zur Kartenregistrierung. Sobald die Daten vollständig sind, wird die neue Karte ausgestellt und an Ihre aktuelle Adresse gesendet.

Verweigerung von Informationen

Der Nutzer lehnt es ab, die für die Registrierung für eine Kreditkarte erforderlichen Informationen anzugeben. Die Komponente wird mit einer Fehlermeldung beendet.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Sind Sie bereits Kunde unserer Bank?
Nein, das bin ich nicht.
Wir freuen uns, dass Sie eine Kreditkarte bei uns beantragen möchten. Wir haben eine große Auswahl an Kreditkarten, die für Sie geeignet sind.

Können Sie uns bitte Ihr monatliches Einkommen in US-Dollar mitteilen, damit wir Ihnen die besten verfügbaren Karten anbieten können?
Ich möchte Ihnen diese Informationen nicht mitteilen
Vielen Dank für Ihren Anruf. Leider können wir ohne die angeforderten Informationen derzeit nicht fortfahren.

Namenskonventionen

Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:

Funktion Format Beispiel
Flow [Component Name] 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

Mit Eingabeparametern werden bestimmte Verhaltensweisen der Komponente konfiguriert. Die Parameter werden von einer oder mehreren Bedingungen innerhalb des Ablaufs 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. Parameter auf Sitzungsebene können entweder über einen Aufrufablauf 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 aktuelle Authentifizierungsebene des Endnutzers an. integer
$session.params.phone_number Optional: Telefonnummer des Endnutzers. Wenn dieser Parameter nicht angegeben ist, wird die Telefonnummer vom Endnutzer erfasst. String
$flow.max_retry_count Gibt die Anzahl der Wiederholungen an, die dem Endnutzer zur Verfügung stehen. Der Standardwert ist 3. integer
$flow.currency_name Gibt die Währung an, die beim Erfassen der Details zum monatlichen Einkommen erwartet wird. Der Standardwert ist "USD". String

Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren der Eingabeparameter für diese Komponente aufzurufen.

  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 Erstellen aus.
  5. Klicken Sie im Bereich 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 für die Parametervorgaben nach Bedarf.
  9. Klicken Sie auf Speichern.

Ausgabeparameter

Ausgabeparameter sind Sitzungsparameter, die nach dem Verlassen der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente liefert Werte für die folgenden Ausgabeparameter:

Parametername Beschreibung Ausgabeformat
phone_number Die Ortstelefonnummer des Nutzers ohne Landesvorwahl, 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 kann einer der folgenden sein:

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

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

max_no_input: Die Unterhaltung hat die maximale Anzahl von Wiederholungen für No-Input-Ereignisse erreicht. Weitere Informationen finden Sie unter Ereignisse ohne Eingabe.

max_no_match: Die maximale Anzahl von Wiederholungen für Ereignisse ohne Übereinstimmung wurde für die Unterhaltung erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse ohne Übereinstimmung.

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

webhook_not_found: Eine Webhook-URL war nicht erreichbar. Weitere Informationen finden Sie unter Vordefiniertes Ereignis „webhook.error.not-found“.
String

Grundlegende Einstellungen

So richten Sie diese vorkonfigurierte Komponente ein:

  1. Importieren Sie die vordefinierte Komponente.
  2. Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unten unter „Webhook einrichten“.

Webhook-Einrichtung

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

Kontodetails abrufen

Über den prebuilt_components_credit_card_enrollment:get_account_details-Webhook ruft die Komponente die Kontodetails des Nutzers ab, sofern 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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, 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
account_count Die Anzahl der Konten, die mit der registrierten Telefonnummer verknüpft sind. integer
credit_score Der registrierte Bonitätsscore des Nutzers. integer

Maximiere die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Kontodetails abrufen“ für diese Komponente aufzurufen.

  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 für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Kartenanzahl abrufen

Über den prebuilt_components_credit_card_enrollment:get_card_count-Webhook ruft die Komponente die Anzahl der Kreditkarten ab, 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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, 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
card_count Die Gesamtzahl der Kreditkarten in den Konten eines registrierten Nutzers. integer

Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren des Webhooks „Kartenzählung abrufen“ für diese Komponente aufzurufen.

  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 für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Verfügbare Karten abrufen

Mit dem prebuilt_components_credit_card_enrollment:get_available_card-Webhook ruft die Komponente die Liste der Karten ab, die dem Nutzer für eine bestimmte Kategorie basierend auf seinem Kreditscore 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, für die sich der Nutzer registriert hat. Gültige Werte werden durch das benutzerdefinierte Element prebuilt_components_cc_enroll_expense_category definiert. Standardmäßig werden fuel, shopping und travel unterstützt. String
$flow.credit_score Die Bonität des Nutzers, die von der Komponente über den Webhook Kontodetails abrufen abgerufen wird. integer

API-Antwortparameter

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

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 Karten, die für den Nutzer verfügbar sind. integer

Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren des Webhooks „Verfügbare Karten abrufen“ für diese Komponente aufzurufen.

  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 für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Details zur ausgewählten Karte abrufen

Der prebuilt_components_credit_card_enrollment:get_selected_card-Webhook wird von der Komponente verwendet, um die jährlichen 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, für den sich der Nutzer registrieren möchte. Gültige Werte werden durch das benutzerdefinierte Element prebuilt_components_cc_enroll_card_type definiert. Standardmäßig werden classic, gold und platinum unterstützt. String
$flow.expense_category Die Ausgabenkategorie, für die sich der Nutzer registriert hat. Gültige Werte werden durch das benutzerdefinierte Element prebuilt_components_cc_enroll_expense_category definiert. Standardmäßig werden fuel, shopping und travel unterstützt. String
$flow.credit_score Die Bonität des Nutzers, die von der Komponente über den Webhook Kontodetails abrufen abgerufen wird. integer

API-Antwortparameter

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

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

Maximieren Sie die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Get selected card details“ (Ausgewählte Kartendetails abrufen) für diese Komponente aufzurufen.

  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 für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Registrierungsanfrage senden

Die Komponente verwendet den prebuilt_components_credit_card_enrollment:submit_enroll-Webhook, um eine Kartenregistrierungsanfrage basierend auf den bereitgestellten Einstellungen und Nutzerdetails des neuen Nutzers 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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. String
$flow.zipcode Die von Nutzern angegebene Postleitzahl. String
$flow.monthly_salary Das angegebene monatliche Gehalt des Nutzers. integer
$flow.currency_name Währung des monatlichen Gehalts, konfiguriert in den Eingabeparametern der Komponente. Siehe Eingabeparameter. String

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
request_number Anfragenummer für die erfolgreiche Registrierung der Kartenregistrierungsanfrage. integer

Wenn du den Webhook „Anmeldeanfrage senden“ für diese Komponente konfigurieren möchtest, maximiere den Abschnitt.

  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 für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Nachricht senden

Über den prebuilt_components_credit_card_enrollment:send_message-Webhook sendet die Komponente eine Nachricht mit einem Link, über den die Registrierung der Kreditkarte 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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. String
$flow.channel Der Kanal, über den der Nutzer die Nachricht erhalten möchte. Gültige Werte werden durch das benutzerdefinierte Element prebuilt_components_cc_enroll_channel definiert. Standardmäßig werden SMS und WhatsApp unterstützt. String
$flow.selected_card_name 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 und von der Komponente verwendet.

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

Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren des Webhooks „Nachricht senden“ für diese Komponente aufzurufen.

  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 für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Abgeschlossen

Ihr Agent und seine Webhooks sollten jetzt eingerichtet und bereit für den Test sein.