Die vorkonfigurierte Komponente „Zahlung vornehmen“ authentifiziert den Nutzer und ermöglicht ihm, eine Zahlung vorzunehmen. Diese Komponente verwendet eine angepasste Version der vorgefertigten Komponente Authentifizierung, um Kontoinhaber und Karteninhaber zu authentifizieren. In der Komponente werden auch die vordefinierten Komponenten Name collection (Erhebung des Namens), Credit card expiration date collection (Erhebung des Ablaufdatums der Kreditkarte) und Credit card CVV collection (Erhebung der CVV-Nummer der Kreditkarte) verwendet, um die für Zahlungen erforderlichen Informationen zu erheben.
Zahlungsarten
Diese Komponente unterstützt Zahlungen für Kreditkartenabrechnungen und Empfängerkonten. Bei Kreditkartenrechnungen können Nutzer den Mindestbetrag, den Gesamtbetrag oder einen benutzerdefinierten Betrag bezahlen. Der Nutzer kann Zahlungen über sein Bankkonto, seine Debit- oder Kreditkarte oder über eine mobile Zahlungsmethode vornehmen.
| Zahlungsart | Verfügbare Zahlungsmethoden | Verfügbare Zahlungsbeträge |
|---|---|---|
| Kreditkartenrechnung | Bankkonto, Debitkarte, mobile Zahlung | Mindestbetrag, Gesamtbetrag, benutzerdefinierter Betrag |
| Empfängerkonto | Bankkonto, Kreditkarte, Debitkarte, mobile Zahlung | Benutzerdefinierter Betrag |
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 gängige Szenarien, die von dieser vordefinierten Komponente abgedeckt werden. Die Beispiel-Dialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dies löst den Standard-Begrüßungs-Intent und die erste Agent-Antwort zu Beginn der Unterhaltung aus.
Zahlung auf das Konto des Zahlungsempfängers
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erfasst Informationen, um zu bestätigen, dass der Nutzer ein registrierter Nutzer ist. Der Nutzer gibt an, dass er eine Zahlung an ein Empfängerkonto vornehmen möchte, und der Kundenservicemitarbeiter erfasst die erforderlichen Informationen, einschließlich des Namens des Empfängers, und bestätigt die Kontonummer. Schließlich wählt der Nutzer die Zahlung per Debitkarte aus. Der Kundenservicemitarbeiter erfasst die Debitkartennummer, das Ablaufdatum und die CVV und bestätigt die Zahlung.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Agent authentifiziert Nutzer mit der vordefinierten Komponente Authentifizierung | |
| Vielen Dank, Sie wurden erfolgreich authentifiziert. | |
| Möchten Sie Ihre registrierte Kreditkartenrechnung bezahlen oder eine Zahlung an ein bestehendes Empfängerkonto vornehmen? | |
| Begünstigter | |
| Der Agent erfasst den Namen des Begünstigten mithilfe der vordefinierten Komponente Name collection (Namen erfassen). | |
| Vielen Dank. Wir haben den Namen des Zahlungsempfängers erfasst. Okay. Unseren Aufzeichnungen zufolge lautet die Kontonummer auf 7821. Bitte bestätigen Sie die Kontonummer mit „Ja“. |
|
| Ja | |
| Bitte bestätigen Sie den Betrag, den Sie zahlen möchten. Wenn Sie beispielsweise 100, 30 € bezahlen möchten, sagen Sie „100 Punkt 30“. | |
| 50 $ | |
| Möchten Sie per Bankkonto, Debitkarte, Kreditkarte oder mobilem Bezahlen bezahlen? | |
| Debit | |
| Könnten Sie uns bitte die letzten vier Ziffern der Debitkartennummer nennen, auf die Sie sich beziehen? | |
| 1234 | |
| Die letzten vier Ziffern der Debitkartennummer, die wir erhalten haben, sind 1234. Ist das richtig? | |
| Ja, das ist richtig. | |
| Der Agent erfasst das Ablaufdatum der Debitkarte mit der vordefinierten Komponente Erfassung des Ablaufdatums der Kreditkarte. | |
| Das war der letzte Schritt. | |
| Der Kundenservicemitarbeiter erfasst die CVV der Debitkarte mit der vordefinierten Komponente CVV der Kreditkarte erfassen. | |
| Gut, wir haben die CVV-Nummer erfasst. | |
| Okay, wir werden eine Zahlung von 50 $an Jane mit der Debitkartennummer, die auf 1234 endet, vornehmen. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Wir senden Ihnen einen Code, damit Sie fortfahren können. Möchten Sie den Code lieber per Telefon oder E‑Mail erhalten? | |
| Bitte per E-Mail | |
| Wir haben einen Code an Ihre registrierte E‑Mail-Adresse john.doe@google.com gesendet. Das kann einige Sekunden dauern. Können Sie den Code bitte bestätigen? | |
| 123456 | |
| Okay, bitte warte einige Sekunden, während wir die Zahlung vornehmen. Die Zahlung auf das Konto des Zahlungsempfängers wurde erfolgreich ausgeführt. |
Begleichung der Kreditkartenrechnung
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erfasst Informationen, um zu bestätigen, dass der Nutzer ein registrierter Nutzer ist. Der Nutzer gibt an, dass er eine Zahlung für seine Kreditkartenabrechnung über sein Bankkonto vornehmen möchte. Der Kundenservicemitarbeiter bestätigt den Zahlungsbetrag und die Details zur Zahlungsmethode und schließt die Zahlung ab.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Agent authentifiziert Nutzer mit der vordefinierten Komponente Authentifizierung | |
| Vielen Dank, Sie wurden erfolgreich authentifiziert. | |
| Möchten Sie Ihre registrierte Kreditkartenrechnung bezahlen oder eine Zahlung an ein bestehendes Empfängerkonto vornehmen? | |
| Kreditkartenrechnung | |
| Können Sie uns bitte die letzten vier Ziffern der Kreditkartennummer nennen, auf die Sie sich beziehen? | |
| 4321 | |
| Die letzten vier Ziffern der Kreditkartennummer, die wir erhalten haben, sind 4321. Ist das richtig? | |
| Ja | |
| Der fällige Gesamtbetrag beträgt 300 $und die Mindestzahlung 20 $. Möchten Sie den Gesamtbetrag, den Mindestbetrag oder einen anderen Betrag bezahlen? | |
| Gesamtbetrag | |
| Möchten Sie über Ihr Bankkonto, per Debitkarte oder per Mobile Payment bezahlen? | |
| Sparkonto | |
| Wir haben festgestellt, dass mit Ihrer Nummer zwei Konten verknüpft sind. Könnten Sie uns bitte die letzten vier Ziffern des Kontos nennen, auf das Sie sich beziehen? | |
| 1001 | |
| Die letzten vier Ziffern der Kontonummer, die wir erhalten haben, sind 1001. Stimmt das? | |
| Ja | |
| Okay, wir werden 300 $für Ihre Kreditkartenabrechnung mit den Endziffern 4321 über das Konto mit den Endziffern 1001 bezahlen. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Wir senden Ihnen einen Code, damit Sie fortfahren können. Möchten Sie den Code lieber per Telefon oder E‑Mail erhalten? | |
| An meine E‑Mail-Adresse senden | |
| Wir haben einen Code an Ihre registrierte E‑Mail-Adresse john.doe@google.com gesendet. Dies kann einige Sekunden dauern. Können Sie den Code bitte bestätigen? | |
| 123456 | |
| Okay, bitte warte einige Sekunden, während wir die Zahlung vornehmen. Die Zahlung mit deiner Kreditkarte war erfolgreich. |
Unzureichendes Guthaben oder Limits
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erfasst Informationen, um zu bestätigen, dass der Nutzer ein registrierter Nutzer ist. Der Nutzer versucht, Zahlungen für seine Kreditkartenabrechnung über sein Bankkonto und seine Debitkarte vorzunehmen, aber beide Zahlungen werden aufgrund von unzureichendem Guthaben oder Limits abgelehnt. Schließlich entscheidet sich der Nutzer für die mobile Zahlung und der Kundenservicemitarbeiter sendet ihm einen Link, über den er die Zahlung mobil abschließen kann.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Agent authentifiziert Nutzer mit der vordefinierten Komponente Authentifizierung | |
| Vielen Dank, Sie wurden erfolgreich authentifiziert. | |
| Möchten Sie Ihre registrierte Kreditkartenrechnung bezahlen oder eine Zahlung an ein bestehendes Empfängerkonto vornehmen? | |
| Kreditkarte | |
| Können Sie uns bitte die letzten vier Ziffern der Kreditkartennummer nennen, auf die Sie sich beziehen? | |
| 4321 | |
| Die letzten vier Ziffern der Kreditkartennummer, die wir erhalten haben, sind 4321. Ist das richtig? | |
| Ja | |
| Der fällige Gesamtbetrag beträgt 300 $und die Mindestzahlung 20 $. Möchten Sie den Gesamtbetrag, den Mindestbetrag oder einen anderen Betrag bezahlen? | |
| Gesamtbetrag | |
| Möchten Sie über Ihr Bankkonto, per Debitkarte oder per Mobile Payment bezahlen? | |
| Sparkonto | |
| Wir haben festgestellt, dass mit Ihrer Nummer zwei Konten verknüpft sind. Könnten Sie uns bitte die letzten vier Ziffern des Kontos nennen, auf das Sie sich beziehen? | |
| 1002 | |
| Die letzten vier Ziffern der Kontonummer, die wir erhalten haben, sind 1002. Ist das richtig? | |
| Ja | |
| Okay, wir werden 300 $für Ihre Kreditkartenabrechnung mit den Endziffern 4321 über das Konto mit den Endziffern 1002 bezahlen. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Wir senden Ihnen einen Code, damit Sie fortfahren können. Möchten Sie den Code lieber per Telefon oder E‑Mail erhalten? | |
| Wir haben einen Code an Ihre registrierte E‑Mail-Adresse john.doe@google.com gesendet. Das kann einige Sekunden dauern. Können Sie den Code bitte bestätigen? | |
| 123456 | |
| Okay, bitte warte einige Sekunden, während wir die Zahlung vornehmen. Deine Zahlung ist aufgrund unzureichenden Guthabens auf dem Konto fehlgeschlagen. Möchten Sie die Zahlung mit einer anderen Zahlungsmethode noch einmal versuchen? |
|
| Ja | |
| Möchten Sie über Ihr Bankkonto, per Debitkarte oder per Mobile Payment bezahlen? | |
| Debitkarte | |
| Könnten Sie uns bitte die letzten vier Ziffern der Debitkartennummer nennen, auf die Sie sich beziehen? | |
| 2345 | |
| Die letzten vier Ziffern der von uns erhaltenen Debitkartennummer sind 2345. Stimmt das? | |
| Ja | |
| Der Agent erfasst das Ablaufdatum der Debitkarte mit der vordefinierten Komponente Erfassung des Ablaufdatums der Kreditkarte. | |
| Das war der letzte Schritt. | |
| Der Kundenservicemitarbeiter erfasst die CVV der Debitkarte mit der vordefinierten Komponente CVV der Kreditkarte erfassen. | |
| Gut, wir haben die CVV-Nummer erfasst. | |
| Okay, wir werden 300 $für Ihre Kreditkartenrechnung, die auf 4321 endet, mit der Debitkartennummer, die auf 2345 endet, bezahlen. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Wir senden Ihnen einen Code, damit Sie fortfahren können. Möchten Sie den Code lieber per Telefon oder E‑Mail erhalten? | |
| Wir haben einen Code an Ihre registrierte E‑Mail-Adresse john.doe@google.com gesendet. Das kann einige Sekunden dauern. Können Sie den Code bitte bestätigen? | |
| 123456 | |
| Okay, bitte warte einige Sekunden, während wir die Zahlung vornehmen. Deine Zahlung ist fehlgeschlagen, da das Limit der Debitkarte überschritten wurde. Möchten Sie die Zahlung mit einer anderen Zahlungsmethode noch einmal versuchen? |
|
| Ja | |
| Möchten Sie über Ihr Bankkonto, per Debitkarte oder per Mobile Payment bezahlen? | |
| Mobil | |
| Okay, wir senden den Zahlungslink an Ihre registrierte Mobilfunknummer. Diese Aktion kann einige Sekunden dauern. Bitte bestätigen Sie mit „Ja“, dass Sie die E-Mail erhalten haben. | |
| Ja | |
| Sehr gut. Jetzt können Sie den Link öffnen und mit der Zahlung fortfahren. |
Namenskonventionen
Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:
| Funktion | Format | Beispiel |
|---|---|---|
| Flow | [Component Name] | Zahlung ausführen |
| Komponentenspezifische Intention | prebuilt_components_[component_name]_[intent_name] | prebuilt_components_make_a_payment_payment_type |
| Entitätstyp | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_make_a_payment_payment_mode |
| Webhook | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_make_a_payment:process_payment_credit_card |
Eingabeparameter
Eingabeparameter werden verwendet, um bestimmte Verhaltensweisen der Komponente zu konfigurieren. Die Parameter werden von einer oder mehreren Bedingungen im Ablauf verwendet, um das Verhalten der Komponente zu bestimmen. Parameter mit Flow-Bereich müssen auf der Startseite der Komponente festgelegt werden, wie unten beschrieben. Parameter mit Sitzungsbereich können entweder durch einen aufrufenden Flow oder auf der Startseite dieser Komponente festgelegt werden.
Diese vorgefertigte Komponente akzeptiert die folgenden Eingabeparameter:
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $session.params.auth_level | (Optional) Gibt die Authentifizierungsebene des Aufrufers an. | integer |
| $session.params.auth_level_req | Gibt die Authentifizierungsebene an, die erforderlich ist, bevor ein Nutzer auf seinen Transaktionsverlauf zugreifen kann. Dieser Wert wird in den Parametervoreinstellungen der Auftragsausführung für den Seiteneinstieg auf der Seite check auth level konfiguriert. Standardmäßig ist dieser Wert 1. |
integer |
| $session.params.account_auth_enabled | Gibt an, ob der Nutzer als Kontoinhaber authentifiziert werden soll, wie unter Authentifizierungstypen beschrieben. Dieser Wert wird in den Parametervoreinstellungen der Auftragsausführung für den Seiteneinstieg auf der Seite check auth level konfiguriert. Standardmäßig ist dieser Wert true. |
boolean |
| $session.params.card_auth_enabled | Gibt an, ob der Nutzer als Karteninhaber authentifiziert werden soll, wie unter Authentifizierungstypen beschrieben. Dieser Wert wird in den Parametervoreinstellungen der Auftragsausführung für den Seiteneinstieg auf der Seite check auth level konfiguriert. Standardmäßig ist dieser Wert false. |
boolean |
| $session.params.phone_number | (Optional) Registrierte Telefonnummer des Kunden, die für die Authentifizierung verwendet wird. | String |
| $flow.payment_success_code | Gibt den Wert des Felds payment_status_code an, das von den process_payment Webhooks zurückgegeben wird und angibt, dass die Zahlung erfolgreich war. Standardmäßig ist dieser Wert "200". |
String |
| $flow.insufficient_fund_code | Gibt den Wert des Felds payment_status_code an, das von den process_payment-Webhooks zurückgegeben wird und angibt, dass die Zahlung aufgrund eines unzureichenden Guthabens nicht abgeschlossen werden konnte. Standardmäßig ist dieser Wert "400". |
String |
| $flow.limit_exceed_code | Gibt den Wert des Felds payment_status_code an, das von den process_payment-Webhooks zurückgegeben wird. Er gibt an, dass die Zahlung aufgrund des überschrittenen Tageslimits nicht abgeschlossen werden konnte. Standardmäßig ist dieser Wert "401". |
String |
| $flow.max_retry_mop_counter | Gibt an, wie oft ein Nutzer seine Zahlungsmethode ändern darf. Der Standardwert ist 2. |
integer |
| $flow.max_retry_credit_card_payment | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn versucht wird, eine Zahlung mit einer Kreditkarte als Zahlungsmethode vorzunehmen. Der Standardwert ist 3. |
integer |
| $flow.max_retry_mobile_payment_counter | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn versucht wird, eine Zahlung mit mobilen Zahlungen als Zahlungsmethode vorzunehmen. Der Standardwert ist 2. |
integer |
| $flow.max_retry_creditcard_count | Gibt die Anzahl der Wiederholungsversuche an, die beim Erfassen einer gültigen Kreditkartennummer für eine Zahlung zulässig sind. Der Standardwert ist 3. |
integer |
| $flow.max_retry_acc_number | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn gültige Kontodaten für eine Zahlung erfasst werden. Der Standardwert ist 3. |
integer |
| $flow.max_retry_debit_card_details | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn gültige Debitkarteninformationen für eine Zahlung erfasst werden. Der Standardwert ist 3. |
integer |
| $flow.max_retry_credit_card_details | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn gültige Kreditkartendaten für eine Zahlung erfasst werden. Der Standardwert ist 3. |
integer |
| $flow.otp_length | Gibt die erwartete Länge des Einmalpassworts an, das an den Nutzer gesendet wird. Der Standardwert ist 6. |
integer |
| $flow.max_retry_otp_count | Gibt die Anzahl der Wiederholungsversuche an, die beim Erfassen eines gültigen Einmalpassworts (OTP) vom Nutzer zulässig sind. Der Standardwert ist 3. |
integer |
| $flow.max_waiting_room_counter | Gibt an, wie oft der Nutzer den Agenten bitten kann, zu warten, während er den Link für die mobile Zahlung erhält. Der Standardwert ist 2. |
integer |
Wenn Sie die Eingabeparameter 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 Erstellen aus.
- Klicken Sie im Bereich Abläufe auf die importierte Komponente.
- Klicken Sie im Bereich Seiten auf die Startseite.
- Klicken Sie auf der Startseite auf die richtige Route.
- Bearbeiten Sie im Fenster „Route“ die Werte für Parameter-Voreinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Ausgabeparameter
Ausgabeparameter sind Sitzungsparameter, die nach dem Beenden 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 |
|---|---|---|
| auth_level | Gibt die Authentifizierungsebene des Anrufers an. | integer |
| phone_number | Die lokale Telefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| transfer_reason | Dieser Parameter gibt den Grund für das Beenden des Ablaufs an, 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 weiterzugeben.max_no_input: Die Unterhaltung hat die maximale Anzahl von Wiederholungsversuchen für No-Input-Ereignisse 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 ohne Übereinstimmung.webhook_error: Ein Webhook-Fehler ist aufgetreten. Weitere Informationen finden Sie unter webhook.error (integriertes Ereignis). webhook_not_found: Eine Webhook-URL war nicht erreichbar. Weitere Informationen finden Sie unter webhook.error.not-found (integriertes Ereignis). |
String |
Grundlegende Einrichtung
So richten Sie diese vordefinierte Komponente ein:
- Vordefinierte Komponente importieren
- Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unten unter „Webhook-Einrichtung“.
Webhook-Einrichtung
Um diese Komponente verwenden zu können, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die erforderlichen Informationen von Ihren externen Diensten abzurufen.
Authentifizierung
Wenn Sie die für die Authentifizierung erforderlichen externen Dienste noch nicht konfiguriert haben, müssen Sie dies tun, um die Authentifizierung von Nutzern für diese Komponente zu aktivieren. Eine ausführliche Anleitung finden Sie unter Authentifizierungs-Webhook einrichten.
Konto bestätigen
Der prebuilt_components_account_services:validate_account-Webhook wird von der Komponente verwendet, um anhand der registrierten Telefonnummer des Nutzers und der letzten vier Ziffern der angegebenen Kontonummer zu prüfen, ob ein Konto vorhanden ist.
Der Webhook gibt auch den Kontostand zurück, 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 lokale Telefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $session.params.last_four_digit_of_account_number | Die letzten vier Ziffern der Kontonummer, die der Nutzer für die Zahlung ausgewählt und bestätigt hat. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| account_found | Gibt an, ob für das registrierte Konto des Nutzers ein Konto mit den angegebenen letzten vier Ziffern vorhanden ist. | boolean |
| Kontostand | Der Betrag des aktuellen Guthabens auf dem Konto, falls vorhanden. | Zahl |
Wenn Sie den Webhook „Konto bestätigen“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung aufzurufen.
- Ö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_account_services:validate_account“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Details zur Nutzerkarte
Der prebuilt_components_make_a_payment:user_card_details-Webhook wird von der Komponente verwendet, um Details zu den Debit- und Kreditkarten eines registrierten Nutzers abzurufen.
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 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 |
|---|---|---|
| credit_card_count | Anzahl der Kreditkarten, die mit der registrierten Telefonnummer verknüpft sind. | integer |
| last_four_digit_of_credit_card_number | Die letzten vier Ziffern der Kreditkarte des Nutzers. Wenn der Kunde mehrere Kreditkarten hat, ist dieser Wert null. |
String |
| debit_card_count | Anzahl der Debitkarten, die mit der registrierten Telefonnummer verknüpft sind. | integer |
| last_four_digit_of_debit_card_number | Die letzten vier Ziffern der Debitkarte des Nutzers. Wenn der Kunde mehrere Debitkarten hat, ist dieser Wert null. |
String |
Wenn Sie den Webhook für die Details der Nutzerkarte für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.
- Ö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_make_a_payment:user_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Name des Zahlungsempfängers bestätigen
Der prebuilt_components_make_a_payment:verify_beneficiary_name-Webhook wird von der Komponente verwendet, um zu prüfen, ob für den vom Nutzer angegebenen Namen ein Empfängerkonto 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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $session.params.name_collection_first_name | Vorname des Begünstigten. | String |
| $session.params.name_collection_last_name | Nachname des Begünstigten. | String |
| $session.params.name_collection_middle_name | Zweiter Vorname des Begünstigten. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| beneficiary_account_number | Die letzten vier Ziffern der Kontonummer des Empfängers für den angegebenen Namen des Empfängers. Wenn kein Empfängerkonto für den angegebenen Namen gefunden wird, ist der Wert null. |
String |
Wenn Sie den Webhook „Begünstigtenname bestätigen“ 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_make_a_payment:verify_beneficiary_name“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Fälligen Betrag abrufen
Der prebuilt_components_make_a_payment:get_due_amount-Webhook wird von der Komponente verwendet, um Informationen zum Mindest- und Gesamtbetrag zu erhalten, der für die Kreditkartenabrechnung des Nutzers fällig 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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.user_credit_card_number | Die letzten vier Ziffern der Kreditkarte des Nutzers. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| minimum_amount | Fälliger Mindestbetrag für die angegebene Kreditkartenabrechnung. | Zahl |
| total_amount | Der für die angegebene Kreditkartenabrechnung fällige Gesamtbetrag. | Zahl |
Wenn Sie den Webhook „Get due amount“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung aufzurufen.
- Ö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_make_a_payment:get_due_amount“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Kreditkartennummer bestätigen
Der prebuilt_components_make_a_payment:verify_credit_card_number-Webhook wird von der Komponente verwendet, um zu prüfen, ob die angegebene Kreditkartennummer im Konto des Nutzers registriert 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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.user_credit_card_number | Die letzten vier Ziffern der Kreditkarte des Nutzers. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| card_found | Gibt an, ob die angegebene Kreditkarte gefunden wurde. | boolean |
Wenn Sie den Webhook „Kreditkartennummer bestätigen“ für diese Komponente konfigurieren möchten, erweitern Sie den Abschnitt, um die Anleitung aufzurufen.
- Ö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_make_a_payment:verify_credit_card_number“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Kreditkartendaten bestätigen
Der prebuilt_components_make_a_payment:verify_credit_card_details-Webhook wird von der Komponente verwendet, um zu prüfen, ob die angegebenen Details, einschließlich Ablaufdatum und CVV, für die vom Nutzer angegebene Kreditkarte gültig 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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.credit_card_number | Die letzten vier Ziffern der Kreditkarte des Nutzers. | String |
| $flow.credit_card_exp_date | Das vom Nutzer angegebene Ablaufdatum der Kreditkarte. | { |
| $flow.credit_card_cvv_code | Der vom Nutzer angegebene CVV-Code für die angegebene Kreditkarte. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| creditcard_verification_status | Gibt an, ob die angegebenen Kreditkartendetails validiert wurden. | boolean |
Wenn Sie den Webhook „Kreditkartendetails bestätigen“ für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.
- Ö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_make_a_payment:verify_credit_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Debitkartendetails bestätigen
Der prebuilt_components_make_a_payment:verify_debit_card_details-Webhook wird von der Komponente verwendet, um zu prüfen, ob die angegebenen Details, einschließlich Ablaufdatum und CVV, für die vom Nutzer angegebene Debitkarte gültig 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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.debit_card_number | Die letzten vier Ziffern der Debitkarte des Nutzers. | String |
| $flow.debit_card_exp_date | Das vom Nutzer angegebene Ablaufdatum der Debitkarte für die angegebene Debitkarte. | { |
| $flow.debit_card_cvv_code | Der vom Nutzer angegebene CVV-Code für die angegebene Debitkarte. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| debitcard_verification_status | Gibt an, ob die angegebenen Debitkartendetails validiert wurden. | boolean |
Wenn Sie den Webhook „Debitkartendetails bestätigen“ für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.
- Ö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_make_a_payment:verify_debit_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Kreditkartenzahlung verarbeiten
Der prebuilt_components_make_a_payment:process_payment_credit_card-Webhook wird von der Komponente verwendet, um eine Zahlung mit den angegebenen Kreditkartendaten zu verarbeiten.
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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.payee_number | Die letzten vier Ziffern der Kontonummer des Zahlungsempfängers für die Zahlung. | String |
| $flow.payment_type | Zahlungsart für die Zahlung. Gültige Werte werden durch die benutzerdefinierte Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig werden für diese Komponente "beneficiary_pay" und "credit_card_pay" unterstützt. |
String |
| $flow.credit_card_number | Die letzten vier Ziffern der Kreditkarte des Nutzers. | String |
| $flow.credit_card_exp_date | Das vom Nutzer angegebene Ablaufdatum der angegebenen Kreditkarte. | { |
| $flow.credit_card_cvv_code | Der vom Nutzer angegebene CVV-Code für die angegebene Kreditkarte. | String |
| $flow.payment_amount | Der Betrag, den der Nutzer zahlen möchte. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| payment_status_code | Gibt an, ob die Zahlung erfolgreich war. Gültige Werte werden durch die konfigurierbaren Eingabeparameter $flow.payment_success_code, $flow.insufficient_fund_code und $flow.limit_exceed_code definiert. |
String |
Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren des Webhooks „Kreditkartenzahlung verarbeiten“ für diese Komponente zu erhalten.
- Ö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_make_a_payment:process_payment_credit_card“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Debitkartenzahlung verarbeiten
Der prebuilt_components_make_a_payment:process_payment_debit_card-Webhook wird von der Komponente verwendet, um eine Zahlung mit den angegebenen Debitkartendetails zu verarbeiten.
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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.payee_number | Die letzten vier Ziffern der Kontonummer des Zahlungsempfängers für die Zahlung. | String |
| $flow.payment_type | Zahlungsart für die Zahlung. Gültige Werte werden durch die benutzerdefinierte Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig werden für diese Komponente "beneficiary_pay" und "credit_card_pay" unterstützt. |
String |
| $flow.debit_card_number | Die letzten vier Ziffern der Debitkarte des Nutzers. | String |
| $flow.debit_card_exp_date | Das vom Nutzer angegebene Ablaufdatum der Debitkarte für die angegebene Debitkarte. | { |
| $flow.debit_card_cvv_code | Der vom Nutzer angegebene CVV-Code für die angegebene Debitkarte. | String |
| $flow.payment_amount | Der Betrag, den der Nutzer zahlen möchte. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| payment_status_code | Gibt an, ob die Zahlung erfolgreich war. Gültige Werte werden durch die konfigurierbaren Eingabeparameter $flow.payment_success_code, $flow.insufficient_fund_code und $flow.limit_exceed_code definiert. |
String |
Wenn Sie den Webhook „Debitkartenzahlung verarbeiten“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung aufzurufen.
- Ö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_make_a_payment:process_payment_debit_card“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Kontozahlung verarbeiten
Der prebuilt_components_make_a_payment:process_payment_account-Webhook wird von der Komponente verwendet, um eine Zahlung mit den angegebenen Kontodetails zu verarbeiten.
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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.payee_number | Die letzten vier Ziffern der Kontonummer des Zahlungsempfängers für die Zahlung. | String |
| $flow.payment_type | Zahlungsart für die Zahlung. Gültige Werte werden durch die benutzerdefinierte Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig werden für diese Komponente "beneficiary_pay" und "credit_card_pay" unterstützt. |
String |
| $session.params.last_four_digit_of_account_number | Die letzten vier Ziffern des Kontos des Nutzers. | String |
| $flow.payment_amount | Der Betrag, den der Nutzer zahlen möchte. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| payment_status_code | Gibt an, ob die Zahlung erfolgreich war. Gültige Werte werden durch die konfigurierbaren Eingabeparameter $flow.payment_success_code, $flow.insufficient_fund_code und $flow.limit_exceed_code definiert. |
String |
Wenn Sie den Webhook für die Verarbeitung von Kontozahlungen für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt, um die Anleitung aufzurufen.
- Ö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_make_a_payment:process_payment_account“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Mobile Zahlung verarbeiten
Der prebuilt_components_make_a_payment:process_payment_mobile-Webhook wird von der Komponente verwendet, um einen Link für die mobile Zahlung für die ausgewählten Zahlungsdetails des Nutzers zu generieren und zu senden.
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 Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $flow.payee_number | Die letzten vier Ziffern der Kontonummer des Zahlungsempfängers für die Zahlung. | String |
| $flow.payment_type | Zahlungsart für die Zahlung. Gültige Werte werden durch die benutzerdefinierte Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig werden für diese Komponente "beneficiary_pay" und "credit_card_pay" unterstützt. |
String |
| $flow.payment_amount | Der Betrag, den der Nutzer zahlen möchte. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| payment_link_generated | Gibt an, ob der Link für die mobile Zahlung erfolgreich generiert und an den Nutzer gesendet wurde. | boolean |
Wenn Sie den Webhook für die Verarbeitung mobiler Zahlungen 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_make_a_payment:process_payment_mobile“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL von Dialogflow CX durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, damit er dem richtigen Anfrageformat für Ihren Webhook entspricht.
- 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 benötigt werden, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen Sie die Authentifizierungseinstellungen und aktualisieren Sie sie bei Bedarf.
- Klicken Sie auf Speichern.
Abgeschlossen
Ihr KI‑Agent und seine Webhooks sollten jetzt eingerichtet sein und können getestet werden.