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.
- Ö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.
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.
- Ö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_credit_card_enrollment:get_account_details“ 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.
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.
- Ö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_credit_card_enrollment:get_card_count“ 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.
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.
- Ö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_credit_card_enrollment:get_available_card“ 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.
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.
- Ö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_credit_card_enrollment:get_selected_card“ 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.
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.
- Ö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_credit_card_enrollment:submit_enroll“ 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.
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.
- Ö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_credit_card_enrollment:send_message“ 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.