Die vordefinierte Komponente „Zahlung vornehmen“ authentifiziert den Nutzer und ermöglicht ihm, eine Zahlung auszuführen. Für diese Komponente wird eine benutzerdefinierte Version der vorgefertigten Komponente Authentifizierung verwendet, um Kontoinhaber und Karteninhaber zu authentifizieren. Die Komponente verwendet außerdem die vordefinierten Komponenten Namensanfrage, Ablaufdatum der Kreditkarte und CVV-Anfrage der Kreditkarte, um Informationen zu erfassen, die für Zahlungen erforderlich sind.
Zahlungsarten
Diese Komponente unterstützt Zahlungen für Kreditkartenabrechnungen und Begünstigtenkonten. Bei Kreditkartenrechnungen können Nutzer den Mindestbetrag, den Gesamtbetrag oder einen benutzerdefinierten Betrag für ihre Rechnung bezahlen. Der Nutzer kann Zahlungen über sein Bankkonto, seine Debit- oder Kreditkarte oder per mobiler Zahlung vornehmen.
Zahlungsart | Verfügbare Zahlungsmethoden | Verfügbare Zahlungsbeträge |
---|---|---|
Kreditkartenabrechnung | Bankkonto, Debitkarte, mobile Zahlung | Mindest-, Gesamt- und benutzerdefinierter Betrag |
Konto des Empfängers | 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 Beispieldialogfelder veranschaulichen gängige Szenarien, die von dieser vorgefertigten Komponente verarbeitet werden. Die Beispieldialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dadurch werden der Standard-Begrüßungs-Intent und die erste Antwort des Kundenservicemitarbeiters zu Beginn der Unterhaltung ausgelöst.
Zahlung auf das Konto des Empfängers
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erhebt Informationen, um zu bestätigen, dass der Nutzer ein registrierter Nutzer ist. Der Nutzer gibt an, dass er eine Zahlung auf ein Konto eines Begünstigten vornehmen möchte. Der Kundenservicemitarbeiter erfasst die erforderlichen Informationen, einschließlich des Namens des Begünstigten, und bestätigt die Kontonummer. Schließlich entscheidet sich der Nutzer, die Zahlung mit seiner Debitkarte vorzunehmen. Der Kundenservicemitarbeiter erfasst die Debitkartennummer, das Ablaufdatum und die CVV und bestätigt die Zahlung.
Nutzereingabe | Antwort des Kundenservicemitarbeiters |
---|---|
Der Kundenservicemitarbeiter authentifiziert den Nutzer mit der vorgefertigten Komponente Authentication | |
Vielen Dank. Sie wurden erfolgreich authentifiziert. | |
Möchten Sie Ihre registrierte Kreditkartenabrechnung bezahlen oder eine Zahlung an ein bestehendes Begünstigtenkonto vornehmen? | |
Begünstigter | |
Kundenservicemitarbeiter erfasst den Namen des Begünstigten mithilfe der vordefinierten Komponente Name collection | |
Vielen Dank, wir haben den Namen des Begünstigten erfasst. Okay, unseren Unterlagen zufolge haben wir die Kontonummer, die auf 7821 endet. Bitte sagen Sie „Ja“, um die Kontonummer zu bestätigen. |
|
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 Zahlungsmittel bezahlen? | |
Debitkarte | |
Wie lauten die letzten vier Ziffern der Debitkartennummer, auf die Sie sich beziehen? | |
1234 | |
Die letzten vier Ziffern der Debitkartennummer, die wir erhalten haben, lauten 1234. Ist das richtig? | |
Ja, das ist richtig. | |
Kundenservicemitarbeiter erfasst das Ablaufdatum der Debitkarte mit der vorgefertigten Komponente Ablaufdatum der Kreditkarte erheben | |
Super, wir haben das Ablaufdatum der Debitkarte erfasst. | |
Kundenservicemitarbeiter erfasst die CVV der Debitkarte mithilfe der vorgefertigten Komponente CVV der Kreditkarte erfassen | |
Super, wir haben die CVV erfasst. | |
Okay, wir überweisen 50 $an Jane mit der Debitkartennummer, die auf 1234 endet. Möchten Sie diese Aktion bestätigen? | |
Ja | |
Wir senden Ihnen einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder per E-Mail erhalten? | |
Bitte per E-Mail | |
Wir haben einen Code an die registrierte E-Mail-Adresse maxmustermann@google.com gesendet. Das kann einige Sekunden dauern. Können Sie bitte den Code bestätigen? | |
123456 | |
Okay, bitte warten Sie einen Moment, während wir die Zahlung ausführen. Die Zahlung an Ihr Empfängerkonto war erfolgreich. |
Begleichung der Kreditkartenrechnung
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erhebt Informationen, um zu bestätigen, dass der Nutzer ein registrierter Nutzer ist. Der Nutzer gibt an, dass er die Zahlung seiner Kreditkartenabrechnung über sein Bankkonto vornehmen möchte. Der Kundenservicemitarbeiter bestätigt den Zahlungsbetrag und die Zahlungsdetails und führt die Zahlung aus.
Nutzereingabe | Antwort des Kundenservicemitarbeiters |
---|---|
Der Kundenservicemitarbeiter authentifiziert den Nutzer mit der vorgefertigten Komponente Authentication | |
Vielen Dank. Sie wurden erfolgreich authentifiziert. | |
Möchten Sie Ihre registrierte Kreditkartenabrechnung bezahlen oder eine Zahlung an ein bestehendes Begünstigtenkonto vornehmen? | |
Kreditkartenabrechnung | |
Wie lauten die letzten vier Ziffern der Kreditkartennummer, auf die Sie sich beziehen? | |
4321 | |
Die letzten vier Ziffern der Kreditkartennummer, die wir erhalten haben, lauten 4321. Ist das richtig? | |
Ja | |
Der Gesamtbetrag, der fällig ist, beträgt 300 $und der Mindestbetrag für eine Zahlung ist 20 $. Möchten Sie den Gesamtbetrag, den Mindestbetrag oder einen anderen Betrag bezahlen? | |
Gesamtbetrag | |
Möchten Sie per Bankkonto, Debitkarte oder mobilem Bezahlverfahren bezahlen? | |
Sparkonto | |
Wir haben festgestellt, dass mit Ihrer Nummer zwei Konten verknüpft sind. Wie lauten die letzten vier Ziffern des Kontos, auf das Sie sich beziehen? | |
1001 | |
Die letzten vier Ziffern der Kontonummer, die wir erhalten haben, lauten 1001. Ist das richtig? | |
Ja | |
Okay, wir überweisen 300 $für Ihre Kreditkartenabrechnung mit der Endziffer 4321 und der Kontonummer, die auf 1001 endet. Bestätigen Sie diese Aktion? | |
Ja | |
Wir senden Ihnen einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder per E-Mail erhalten? | |
An meine E-Mail-Adresse senden | |
Wir haben einen Code an die registrierte E-Mail-Adresse maxmustermann@google.com gesendet. Das kann einige Sekunden dauern. Können Sie bitte den Code bestätigen? | |
123456 | |
Okay, bitte warten Sie einen Moment, während wir die Zahlung vornehmen. Ihre Kreditkartenzahlung war erfolgreich. |
Unzureichendes Guthaben oder Limits
Der Kundenservicemitarbeiter stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erhebt Informationen, um zu bestätigen, dass der Nutzer ein registrierter Nutzer ist. Der Nutzer versucht, seine Kreditkartenabrechnung über sein Bankkonto und seine Debitkarte zu begleichen, aber beide Zahlungen werden aufgrund von unzureichendem Guthaben oder Limits abgelehnt. Schließlich entscheidet sich der Nutzer für eine mobile Zahlung und der Kundenservicemitarbeiter sendet ihm einen Link, über den er die Zahlung per Mobilgerät abschließen kann.
Nutzereingabe | Antwort des Kundenservicemitarbeiters |
---|---|
Der Kundenservicemitarbeiter authentifiziert den Nutzer mit der vorgefertigten Komponente Authentication | |
Vielen Dank. Sie wurden erfolgreich authentifiziert. | |
Möchten Sie Ihre registrierte Kreditkartenabrechnung bezahlen oder eine Zahlung an ein bestehendes Begünstigtenkonto vornehmen? | |
Kreditkarte | |
Wie lauten die letzten vier Ziffern der Kreditkartennummer, auf die Sie sich beziehen? | |
4321 | |
Die letzten vier Ziffern der Kreditkartennummer, die wir erhalten haben, lauten 4321. Ist das richtig? | |
Ja | |
Der Gesamtbetrag, der fällig ist, beträgt 300 $und der Mindestbetrag für eine Zahlung ist 20 $. Möchten Sie den Gesamtbetrag, den Mindestbetrag oder einen anderen Betrag bezahlen? | |
Gesamtbetrag | |
Möchten Sie per Bankkonto, Debitkarte oder mobilem Bezahlverfahren bezahlen? | |
Sparkonto | |
Wir haben festgestellt, dass mit Ihrer Nummer zwei Konten verknüpft sind. Wie lauten die letzten vier Ziffern des Kontos, auf das Sie sich beziehen? | |
1002 | |
Die letzten vier Ziffern der Kontonummer, die wir erhalten haben, lauten 1002. Ist das richtig? | |
Ja | |
Okay, wir überweisen 300 $auf die Kreditkartenabrechnung mit der Endziffer 4321 und der Kontonummer, die auf 1002 endet. Bestätigen Sie diese Aktion? | |
Ja | |
Wir senden Ihnen einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder per E-Mail erhalten? | |
Wir haben einen Code an die registrierte E-Mail-Adresse maxmustermann@google.com gesendet. Das kann einige Sekunden dauern. Können Sie bitte den Code bestätigen? | |
123456 | |
Okay, bitte warten Sie einen Moment, während wir die Zahlung vornehmen. Ihre 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 per Bankkonto, Debitkarte oder mobilem Bezahlverfahren bezahlen? | |
Debitkarte | |
Wie lauten die letzten vier Ziffern der Debitkartennummer, auf die Sie sich beziehen? | |
2345 | |
Die letzten vier Ziffern der Debitkartennummer, die wir erhalten haben, lauten 2345. Ist das richtig? | |
Ja | |
Kundenservicemitarbeiter erfasst das Ablaufdatum der Debitkarte mit der vorgefertigten Komponente Ablaufdatum der Kreditkarte erheben | |
Super, wir haben das Ablaufdatum der Debitkarte erfasst. | |
Kundenservicemitarbeiter erfasst die CVV der Debitkarte mithilfe der vorgefertigten Komponente CVV der Kreditkarte erfassen | |
Super, wir haben die CVV erfasst. | |
Okay, wir leisten eine Zahlung in Höhe von 300 $für Ihre Kreditkartenabrechnung mit der Endziffer 4321 und der Debitkartennummer mit der Endziffer 2345. Möchten Sie diese Aktion bestätigen? | |
Ja | |
Wir senden Ihnen einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder per E-Mail erhalten? | |
Wir haben einen Code an die registrierte E-Mail-Adresse maxmustermann@google.com gesendet. Das kann einige Sekunden dauern. Können Sie bitte den Code bestätigen? | |
123456 | |
Okay, bitte warten Sie einen Moment, während wir die Zahlung vornehmen. Ihre 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 per Bankkonto, Debitkarte oder mobilem Bezahlverfahren bezahlen? | |
Mobil | |
In Ordnung. Wir senden den Zahlungslink an Ihre registrierte Mobilnummer. Dieser Vorgang kann einige Sekunden dauern. Bitte bestätigen Sie mit „Ja“, wenn Sie sie 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 |
Komponentenspezifischer Intent | 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
Mit Eingabeparametern werden bestimmte Verhaltensweisen der Komponente konfiguriert. Die Parameter werden von einer oder mehreren Bedingungen innerhalb des Ablaufs verwendet, um zu bestimmen, wie sich die Komponente verhalten soll. Parameter auf Ablaufebene müssen wie unten beschrieben auf der Startseite der Komponente festgelegt werden. Parameter auf Sitzungsebene können entweder über einen Aufrufablauf oder auf der Startseite dieser Komponente festgelegt werden.
Diese vordefinierte Komponente akzeptiert die folgenden Eingabeparameter:
Parametername | Beschreibung | Eingabeformat |
---|---|---|
$session.params.auth_level | (Optional) Gibt die Authentifizierungsebene des Aufrufers an. | integer |
$session.params.auth_level_req | Gibt die Authentifizierungsebene an, die erforderlich ist, damit ein Nutzer auf seinen Transaktionsverlauf zugreifen kann. Dieser Wert wird in den Parametervoreinstellungen der Auftragsausführung für Seiteneinträge auf der Seite check auth level konfiguriert. Standardmäßig ist dieser Wert 1 . |
integer |
$session.params.account_auth_enabled | Gibt an, ob der Nutzer wie unter Authentifizierungstypen beschrieben als Kontoinhaber authentifiziert werden soll. Dieser Wert wird in den Parametervoreinstellungen der Auftragsausführung für Seiteneinträge auf der Seite check auth level konfiguriert. Standardmäßig ist dieser Wert true . |
boolean |
$session.params.card_auth_enabled | Gibt an, ob der Nutzer wie unter Authentifizierungstypen beschrieben als Karteninhaber authentifiziert werden soll. Dieser Wert wird in den Parametervoreinstellungen der Auftragsausführung für Seiteneinträge auf der Seite check auth level konfiguriert. Standardmäßig ist dieser Wert false . |
boolean |
$session.params.phone_number | (Optional) Die 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 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 und angibt, dass die Zahlung aufgrund des Überschreitens des 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 Wiederholungen an, wenn versucht wird, eine Zahlung mit einer Kreditkarte als Zahlungsmethode auszuführen. Der Standardwert ist 3 . |
integer |
$flow.max_retry_mobile_payment_counter | Gibt die Anzahl der zulässigen Wiederholungen an, wenn versucht wird, eine Zahlung mit mobiler Zahlung als Zahlungsmethode auszuführen. Der Standardwert ist 2 . |
integer |
$flow.max_retry_creditcard_count | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn eine gültige Kreditkartennummer für die Zahlung erfasst wird. Der Standardwert ist 3 . |
integer |
$flow.max_retry_acc_number | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn gültige Kontodetails für die 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 Debitkartendetails für die 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 Kreditkartendetails 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 zulässigen Wiederholungen an, wenn ein gültiges Einmalpasswort (OTP) vom Nutzer erfasst wird. Der Standardwert ist 3 . |
integer |
$flow.max_waiting_room_counter | Gibt an, wie oft der Nutzer den Kundenservicemitarbeiter bitten kann, zu warten, während er den Link für die mobile Zahlung erhält. Der Standardwert ist 2 . |
integer |
Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren der Eingabeparameter für diese Komponente aufzurufen.
- Ö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 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 Route true.
- Bearbeiten Sie im Fenster „Route“ die Werte für die Parametervorgaben 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 |
---|---|---|
auth_level | Gibt die Authentifizierungsstufe des Anrufers an. | integer |
phone_number | Die Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
transfer_reason | Dieser Parameter gibt den Grund an, warum der Ablauf beendet wurde, falls er nicht erfolgreich war. Der zurückgegebene Wert kann einer der folgenden sein:agent : Der Endnutzer hat während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.denial_of_information : Der Endnutzer hat die von der Komponente angeforderten Informationen abgelehnt.max_no_input : Bei der Unterhaltung wurde die maximale Anzahl von Wiederholungen für No-Input-Ereignisse erreicht. Weitere Informationen finden Sie unter Ereignisse ohne Eingabe.max_no_match : Die maximale Anzahl von Wiederholungen für Ereignisse ohne Übereinstimmung wurde für die Unterhaltung erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse ohne Übereinstimmung.webhook_error : Es ist ein Webhook-Fehler aufgetreten. Weitere Informationen finden Sie unter Vordefiniertes Ereignis „webhook.error“. webhook_not_found : Eine Webhook-URL war nicht erreichbar. Weitere Informationen finden Sie unter Vordefiniertes Ereignis „webhook.error.not-found“. |
String |
Grundlegende Einstellungen
So richten Sie diese vorkonfigurierte Komponente ein:
- Importieren Sie die vordefinierte Komponente.
- Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unten unter „Webhook einrichten“.
Webhook-Einrichtung
Wenn Sie diese Komponente verwenden möchten, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die erforderlichen Informationen aus Ihren externen Diensten abzurufen.
Authentifizierung
Wenn Sie die für die Authentifizierung erforderlichen externen Dienste noch nicht konfiguriert haben, müssen Sie dies nachholen, damit die Authentifizierung von Nutzern für diese Komponente möglich ist. Eine ausführliche Anleitung findest du 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 das Kontoguthaben zurück, 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 Ortstelefonnummer 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 ausgewählt und bestätigt hat, um eine Zahlung vorzunehmen. | 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 Kontostands, falls vorhanden. | Zahl |
Wenn Sie den Webhook „Konto bestätigen“ für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt.
- Ö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_account_services:validate_account“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Kartendetails des Nutzers
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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
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 Kreditkartennummer 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 |
Maximiere die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks für die Details der Nutzerkarte für diese Komponente aufzurufen.
- Ö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_make_a_payment:user_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Namen des Begünstigten bestätigen
Mit dem prebuilt_components_make_a_payment:verify_beneficiary_name
-Webhook wird von der Komponente überprüft, ob für den vom Nutzer angegebenen Namen ein Begünstigtenkonto vorhanden ist.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
Parametername | Beschreibung | Eingabeformat |
---|---|---|
$session.params.phone_number | Die Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
$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 Begünstigten für den angegebenen Namen des Begünstigten. Wenn kein Konto für den angegebenen Namen gefunden wird, ist der Wert null . |
String |
Wenn Sie den Webhook „Name des Begünstigten bestätigen“ für diese Komponente konfigurieren möchten, maximieren Sie die Ansicht und folgen Sie der 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_make_a_payment:verify_beneficiary_name“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Fälligen Betrag abrufen
Über den prebuilt_components_make_a_payment:get_due_amount
-Webhook erhält die Komponente Informationen zum Mindest- und Gesamtbetrag der Kreditkartenabrechnung des Nutzers.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
Parametername | Beschreibung | Eingabeformat |
---|---|---|
$session.params.phone_number | Die Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
$flow.user_credit_card_number | Die letzten vier Ziffern der Kreditkartennummer des Nutzers. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
minimum_amount | Mindestbetrag für die angegebene Kreditkartenabrechnung. | Zahl |
total_amount | Der fällige Gesamtbetrag für die angegebene Kreditkartenabrechnung. | Zahl |
Wenn Sie den Webhook „Get due amount“ (Ausstehende Zahlung abrufen) für diese Komponente konfigurieren möchten, maximieren Sie den Abschnitt.
- Ö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_make_a_payment:get_due_amount“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Kreditkartennummer bestätigen
Mit dem prebuilt_components_make_a_payment:verify_credit_card_number
-Webhook wird von der Komponente überprüft, ob die angegebene Kreditkartennummer mit dem Konto des Nutzers verknüpft ist.
API-Anfrageparameter
Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.
Parametername | Beschreibung | Eingabeformat |
---|---|---|
$session.params.phone_number | Die Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
$flow.user_credit_card_number | Die letzten vier Ziffern der Kreditkartennummer 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, maximieren Sie die Ansicht und folgen Sie der 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_make_a_payment:verify_credit_card_number“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Kreditkartendetails bestätigen
Mit dem prebuilt_components_make_a_payment:verify_credit_card_details
-Webhook wird überprüft, ob die angegebenen Details, einschließlich Ablaufdatum und CVV, für die angegebene Kreditkarte des Nutzers 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 Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
$flow.credit_card_number | Die letzten vier Ziffern der Kreditkartennummer des Nutzers. | String |
$flow.credit_card_exp_date | Das vom Nutzer angegebene Ablaufdatum der jeweiligen 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 bestätigt wurden. | boolean |
Maximieren Sie die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Kreditkartendetails bestätigen“ für diese Komponente aufzurufen.
- Ö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_make_a_payment:verify_credit_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach 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 überprüfen, ob die angegebenen Details, einschließlich Ablaufdatum und CVV, für die angegebene Debitkarte des Nutzers 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 Ortstelefonnummer 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. | { |
$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 bestätigt wurden. | boolean |
Maximieren Sie die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Debitkartendetails bestätigen“ für diese Komponente aufzurufen.
- Ö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_make_a_payment:verify_debit_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach 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 Kreditkartendetails 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 Ortstelefonnummer 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 das benutzerdefinierte Element prebuilt_components_make_a_payment_payment_type definiert. Diese Komponente unterstützt standardmäßig "beneficiary_pay" und "credit_card_pay" . |
String |
$flow.credit_card_number | Die letzten vier Ziffern der Kreditkartennummer 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 zu zahlen bereit ist. | 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 aufzurufen.
- Ö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_make_a_payment:process_payment_credit_card“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach 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 Ortstelefonnummer 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 das benutzerdefinierte Element prebuilt_components_make_a_payment_payment_type definiert. Diese Komponente unterstützt standardmäßig "beneficiary_pay" und "credit_card_pay" . |
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. | { |
$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 zu zahlen bereit ist. | 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 „Debitkartenzahlung verarbeiten“ für diese Komponente aufzurufen.
- Ö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_make_a_payment:process_payment_debit_card“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach 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 Ortstelefonnummer 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 das benutzerdefinierte Element prebuilt_components_make_a_payment_payment_type definiert. Diese Komponente unterstützt standardmäßig "beneficiary_pay" und "credit_card_pay" . |
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 zu zahlen bereit ist. | 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 „Kontozahlung verarbeiten“ für diese Komponente aufzurufen.
- Ö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_make_a_payment:process_payment_account“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Mobile Zahlungen verarbeiten
Der prebuilt_components_make_a_payment:process_payment_mobile
-Webhook wird von der Komponente verwendet, um einen Link für mobile Zahlungen 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 Ortstelefonnummer 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 das benutzerdefinierte Element prebuilt_components_make_a_payment_payment_type definiert. Diese Komponente unterstützt standardmäßig "beneficiary_pay" und "credit_card_pay" . |
String |
$flow.payment_amount | Der Betrag, den der Nutzer zu zahlen bereit ist. | 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 mobile Zahlungen erfolgreich generiert und an den Nutzer gesendet wurde. | boolean |
Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren des Webhooks „Mobile Zahlungen verarbeiten“ für diese Komponente aufzurufen.
- Ö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_make_a_payment:process_payment_mobile“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL für Konversations-Agents (Dialogflow CX) durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Request body, 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 sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
- Klicken Sie auf Speichern.
Abgeschlossen
Ihr Agent und seine Webhooks sollten jetzt eingerichtet und bereit für den Test sein.