Mit der vordefinierten Komponente für die Kreditkartenregistrierung können neue Kunden und Bestandskunden eine neue Kreditkarte beantragen.
Die Komponente erfasst zuerst die Telefonnummer des Endnutzers, um festzustellen, ob es sich um einen neuen Kunden oder einen Bestandskunden handelt. Bei neuen Nutzern erfasst die Komponente die erforderlichen Details, einschließlich des monatlichen Einkommens und der Kategorie der Ausgaben oder Kartenvorteile, die der Nutzer anfordert. Nachdem alle erforderlichen Informationen erfasst wurden, arrangiert die Komponente einen Rückruf und stellt dem Nutzer die Anfragenummer zur Verfügung.
Bei Bestandskunden ruft die Komponente die Informationen zum registrierten Nutzer ab und präsentiert dem Endnutzer die verfügbaren Kartenoptionen basierend auf seinen Einstellungen und den abgerufenen Informationen, einschließlich seines Kreditscores. Sobald der Kunde eine Kartenoption ausgewählt hat, sendet die Komponente einen Link, über den er die Registrierung über registrierte Kanäle wie WhatsApp oder SMS abschließen kann.
Diese Komponente verwendet die vordefinierten Komponenten Erfassung von Telefonnummern und Erfassung 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 verfassen
Die folgenden Beispieldialoge zeigen gängige Szenarien, die von dieser vordefinierten Komponente verarbeitet werden. Die Beispieldialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dadurch werden der Standard-Willkommens-Intent und die erste Antwort des Agents zu Beginn der Unterhaltung ausgelöst.
Neuer Nutzer
Die Komponente prüft, ob der Nutzer mit einer registrierten Telefonnummer anruft, und stellt fest, dass es sich um einen neuen Nutzer handelt. Die Komponente erfasst die Kategorie der Karte, für die sich der Nutzer registrieren möchte, sowie Informationen zur Identifizierung des Nutzers, einschließlich Postleitzahl und Telefonnummer. Die Komponente vereinbart dann einen Rückruf und gibt dem Nutzer die Anfragenummer.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Können Sie bitte bestätigen, ob Sie bereits Bestandskunde unserer Bank sind? | |
| Ich bin nicht | |
| Wir freuen uns, dass Sie bei uns eine Kreditkarte beantragen möchten. Wir haben eine große Auswahl an Kreditkarten, die für Sie geeignet sind. Damit wir Ihnen die besten verfügbaren Karten anbieten können, geben Sie bitte Ihr monatliches Einkommen in USD an. |
|
| 5.000 $ | |
| Für welche Ausgaben oder Leistungen interessieren Sie sich? Wir haben eine Reihe von Optionen, z. B. Reisen, Kraftstoff und Einkaufen. | |
| Ich kaufe gern ein | |
| Ihre ausgewählte Antwort fällt in die Kategorie „Shopping“. Wenn du fortfahren möchtest, sag „Ja“. | |
| Ja | |
| Der Agent erfasst die Postleitzahl des Nutzers mithilfe der vordefinierten Komponente Postleitzahlenerfassung. | |
| Sie haben die Postleitzahl 10011 angegeben. Ist das richtig? | |
| Ja, das ist richtig | |
| Die Postleitzahl wurde erfasst. | |
| Der Agent erfasst die Telefonnummer des Nutzers mithilfe der vordefinierten Komponente Telefonnummernerfassung. | |
| Ok. Die von Ihnen genannte Nummer ist +1 650 253 0000, ist das richtig? | |
| Ja | |
| Wir haben die Telefonnummer erfasst. Einer unserer Mitarbeiter wird Sie zurückrufen, um die entsprechenden Karten anhand Ihrer Kriterien zu besprechen. Ihre Anfragenummer lautet 993835. |
Bestandskunden
Die Komponente identifiziert registrierte Kunden anhand ihrer Telefonnummer. Die Komponente fordert dann Informationen wie die Kategorie und den Typ der Karte an, für die sich der Nutzer registrieren möchte. Sobald diese Informationen bestätigt wurden, wird der Kunde von der Komponente aufgefordert, einen Kanal auszuwählen, über den er die Registrierung abschließen möchte. Der Link wird dann an den registrierten Kanal des Kunden gesendet.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Wir freuen uns, dass Sie unsere Produkte und Dienste weiterhin nutzen. Wir haben eine große Auswahl an Kreditkarten, die für Sie geeignet sind. An welchen Ausgaben oder Vorteilen sind Sie interessiert? Wir haben eine Reihe von Optionen, z. B. Reisen, Kraftstoff und Einkaufen. |
|
| Ich möchte eine Karte, die ich im nächsten Urlaub verwenden kann | |
| Ihre ausgewählte Antwort fällt in die Kategorie „Reisen“. Wenn du fortfahren möchtest, sag „Ja“. | |
| Ja | |
| Es gibt drei Arten von Karten, die zu Ihrer Anfrage passen: Platinum Travel Card, Gold Travel Card und Classic Travel Card. Möchten Sie Informationen zu allen Karten oder zu einer bestimmten Karte erhalten? Wenn Sie beispielsweise nach einer klassischen Karte suchen, sagen Sie „klassische Karte“. | |
| Kannst du mir mehr über die Platinum Card erzählen? | |
| Ja, die Jahresgebühr für eine Platinum-Reisekarte beträgt 95 $. Zu den Vorteilen gehören: 10.000 Bonusmeilen pro Jahr, unbegrenzte 2-fache Meilen für alle anderen Käufe, Meilen sind einfach zu sammeln und zu verwenden. Weitere Informationen zu Vorteilen oder Boni finden Sie auf unserer Website. Bitte bestätigen Sie, ob Sie sich für die Platinum-Reisekarte registrieren möchten. |
|
| Ja, machen wir das | |
| Wir senden Ihnen einen Link mit den Schritten für die Registrierung. Möchten Sie, dass wir diese Kartendetails per SMS oder WhatsApp an Ihre Mobilnummer senden? | |
| SMS bitte | |
| Wir senden den Link an deine registrierte Mobilnummer. Diese Aktion kann einige Sekunden dauern. Können Sie bitte bestätigen, ob Sie den Link erhalten haben, indem Sie mit „Ja“ oder „Nein“ antworten? | |
| Verstanden | |
| Super, jetzt kannst du den Link öffnen und die Details zur Kartenregistrierung prüfen. Sobald die Daten vollständig sind, wird die Ausstellung der neuen Karte veranlasst und die Karte an deine aktuelle Adresse gesendet. |
Verweigerung von Informationen
Der Nutzer weigert sich, die für die Beantragung einer Kreditkarte erforderlichen Informationen anzugeben. Die Komponente wird mit einer Fehlermeldung beendet.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Können Sie bitte bestätigen, ob Sie bereits Bestandskunde unserer Bank sind? | |
| Nein, 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. Damit wir Ihnen die besten verfügbaren Karten anbieten können, geben Sie bitte Ihr monatliches Einkommen in USD an. |
|
| Ich möchte Ihnen diese Informationen nicht mitteilen | |
| Vielen Dank für deinen Anruf. Ohne die angeforderten Informationen können wir leider nicht fortfahren. |
Namenskonventionen
Für diese vordefinierte 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
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. Ablaufbezogene Parameter müssen wie unten beschrieben auf der Startseite der Komponente festgelegt werden. Parameter auf Sitzungsebene können entweder von einem aufrufenden Ablauf 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 Authentifizierungsstufe des Endnutzers an. | integer |
| $session.params.phone_number | (Optional) Telefonnummer des Endnutzers. Wenn dieser Parameter nicht angegeben ist, erfasst die Komponente die Telefonnummer des Endnutzers. | String |
| $flow.max_retry_count | Gibt die Anzahl der Wiederholungsversuche an, die der Endnutzer hat. Der Standardwert ist 3. |
integer |
| $flow.currency_name | Gibt die Währung an, die bei der Erfassung der monatlichen Einkommensdetails erwartet wird. Der Standardwert ist "USD". |
String |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren der Eingabeparameter für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Erstellen aus.
- Klicken Sie im Bereich Abläufe auf die importierte Komponente.
- Klicken Sie im Abschnitt Seiten auf die Startseite.
- Klicken Sie auf der Startseite auf die Route true.
- Bearbeiten Sie im Fenster „Route“ die Werte für Parametervoreinstellungen nach Bedarf.
- 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 lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
| transfer_reason | Dieser Parameter gibt den Grund für das Beenden des Ablaufs an, wenn er nicht erfolgreich war. Der zurückgegebene Wert ist einer der folgenden:agent: Der Endnutzer hat zu einem bestimmten Zeitpunkt während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.denial_of_information: Der Endnutzer hat sich geweigert, die von der Komponente angeforderten Informationen weiterzugeben.max_no_input: Die Unterhaltung hat die maximale Anzahl von Wiederholungsversuchen für Ereignisse ohne Eingabe erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse ohne Eingabe.max_no_match: Die maximale Anzahl von Wiederholungsversuchen für Ereignisse ohne Übereinstimmung wurde erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse für „Keine Ü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 Integriertes Ereignis „webhook.error.not-found“. |
String |
Grundlegende Einrichtung
So richten Sie diese vordefinierte Komponente ein:
- Importieren Sie die vordefinierte Komponente.
- Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unten im Abschnitt „Webhook-Einrichtung“.
Webhook-Einrichtung
Wenn Sie diese Komponente verwenden möchten, müssen Sie die enthaltenen flexiblen Webhooks so konfigurieren, dass die erforderlichen Informationen von Ihren externen Diensten abgerufen werden.
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, um von der Komponente verwendet zu werden.
| 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 Anleitung.
- Öffnen Sie die Dialogflow CX-Konsole.
- 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 Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Anzahl der Karten abrufen
Der Webhook prebuilt_components_credit_card_enrollment:get_card_count wird von der Komponente verwendet, um die Anzahl der Kreditkarten abzurufen, 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| card_count | Die Gesamtzahl der Kreditkarten in den Konten eines registrierten Nutzers. | integer |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Kartenanzahl abrufen“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- 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 Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen 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 basierend auf der Kreditwürdigkeit des Nutzers 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 angemeldet hat. Gültige Werte werden durch die benutzerdefinierte Entität prebuilt_components_cc_enroll_expense_category definiert. Standardmäßig werden fuel, shopping und travel unterstützt. |
String |
| $flow.credit_score | Der Kreditscore des Nutzers, der von der Komponente über den Webhook Kontodetails abrufen abgerufen wird. | integer |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| 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 dem Nutzer zur Verfügung stehen. | integer |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Verfügbare Karten abrufen“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- 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 Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Details zur ausgewählten Karte abrufen
Der Webhook prebuilt_components_credit_card_enrollment:get_selected_card wird von der Komponente verwendet, um Jahresgebü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 durch die benutzerdefinierte Entität 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 angemeldet hat. Gültige Werte werden durch die benutzerdefinierte Entität prebuilt_components_cc_enroll_expense_category definiert. Standardmäßig werden fuel, shopping und travel unterstützt. |
String |
| $flow.credit_score | Der Kreditscore des Nutzers, der von der Komponente über den Webhook Kontodetails abrufen abgerufen wird. | integer |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| 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 Anleitung, um den Webhook „Details der ausgewählten Karte abrufen“ für diese Komponente zu konfigurieren.
- Öffnen Sie die Dialogflow CX-Konsole.
- 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 Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Anmeldungsanfrage senden
Der Webhook prebuilt_components_credit_card_enrollment:submit_enroll wird von der Komponente verwendet, um eine Anfrage zur Kartenregistrierung basierend auf den angegebenen 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 lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.zipcode | Vom Nutzer angegebene Postleitzahl. | String |
| $flow.monthly_salary | Das vom Nutzer angegebene Monatsgehalt. | 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| request_number | Anforderungsnummer für die erfolgreiche Registrierung der Kartenanmeldung. | integer |
Wenn Sie den Webhook „Anmeldeanfrage senden“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- 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 Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen 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 Bestandskunden die Kreditkartenregistrierung abschließen können.
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 den Empfang der Nachricht ausgewählt hat. Gültige Werte werden durch die benutzerdefinierte Entität 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| message_sent | Gibt an, ob die Nachricht erfolgreich an den vom Nutzer angegebenen Kanal gesendet wurde. | boolean |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Nachricht senden“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- 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 Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Abgeschlossen
Ihr Agent und seine Webhooks sollten jetzt eingerichtet und bereit zum Testen sein.