Mit der vordefinierten Komponente „Zahlung ausführen“ wird der Nutzer authentifiziert und er ermöglicht, eine Zahlung zu leisten. Diese Komponente verwendet eine angepasste Version der vordefinierten Komponente für die Authentifizierung, um Kontoinhaber und Karteninhaber zu authentifizieren. Die Komponente verwendet außerdem die vordefinierten Komponenten Namenserfassung, Erhebung des Ablaufdatums von Kreditkarten und CVV-Sammlung von Kreditkarten, um Informationen zu erfassen, die für Zahlungen erforderlich sind.
Zahlungsarten
Diese Komponente unterstützt Zahlungen für Kreditkartenrechnungen und Empfängerkonten. Bei Kreditkartenrechnungen können Nutzer auswählen, ob sie den Mindestbetrag, den Gesamtbetrag oder einen benutzerdefinierten Betrag auf ihre Rechnung zahlen möchten. Der Nutzer kann Zahlungen über sein Bankkonto, seine Debit- oder Kreditkarte oder seine mobile Zahlung ausführen.
Zahlungsart | Verfügbare Zahlungsmethoden | Verfügbare Zahlungsbeträge |
---|---|---|
Kreditkartenrechnung | Bankkonto, Debitkarte, mobile Zahlung | Minimum, Gesamtbetrag, 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 Beispieldialoge veranschaulichen allgemeine Szenarien, die von dieser vordefinierten Komponente verarbeitet werden. Die Beispieldialogfelder veranschaulichen das Verhalten, wenn die Komponente über Telefonie aufgerufen wird. Dadurch werden der Standard-Begrüßungs-Intent und die erste Agent-Antwort zu Beginn der Unterhaltung ausgelöst.
Kontozahlung des Empfängers
Der Agent erkennt, 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 das Empfängerkonto leisten möchte, und der Kundenservicemitarbeiter erhebt die erforderlichen Informationen, einschließlich des Namens des Empfängers, und bestätigt die Kontonummer. Schließlich entscheidet sich der Nutzer für eine Zahlung mit seiner Debitkarte, sodass der Agent die Debitkartennummer, das Ablaufdatum und die CVV erfasst und die Zahlung bestätigt.
Nutzereingabe | Agent-Antwort |
---|---|
Der Agent authentifiziert den Nutzer mit der vordefinierten Authentifizierung-Komponente | |
Vielen Dank, Sie wurden erfolgreich authentifiziert. | |
Möchten Sie die Rechnung Ihrer registrierten Kreditkarte bezahlen oder eine Zahlung auf ein bestehendes Empfängerkonto ausführen? | |
Begünstigter | |
Der Kundenservicemitarbeiter erfasst den Namen des Empfängers mithilfe der vordefinierten Komponente Namenserfassung | |
Vielen Dank, wir haben den Namen des Empfängers erhalten. Aus unseren Unterlagen geht hervor, dass die Kontonummer auf 7821 endet. Sage „Ja“, um die Kontonummer zu bestätigen. |
|
Ja | |
Bestätige den Betrag, den du bezahlen möchtest. Wenn Sie zum Beispiel 100, 30 € bezahlen möchten, sagen Sie 100 Punkt 30. | |
50 $ | |
Möchten Sie über Ihr Bankkonto, Ihre Debitkarte, Ihre Kreditkarte oder Ihre mobile Zahlung bezahlen? | |
Debitkarte | |
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, richtig? | |
Ja, das ist richtig | |
Der Kundenservicemitarbeiter erfasst das Ablaufdatum der Debitkarte mithilfe der vordefinierten Komponente Kreditkartenablaufdaten. | |
Sehr gut, wir haben das Ablaufdatum der Debitkarte abgerufen. | |
Der Kundenservicemitarbeiter erfasst mithilfe der vorgefertigten Komponente CVV-Erfassung für Debitkarten | |
Die Erfassung der CVV ist jetzt abgeschlossen. | |
Okay, wir überweisen 50 $an Jane mit der Debitkartennummer, die auf 1234 endet. Bestätigen Sie diese Aktion? | |
Ja | |
Wir senden dir einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder E-Mail erhalten? | |
Bitte eine E-Mail senden | |
Wir haben einen Code an deine registrierte E-Mail-Adresse john.doe@google.com gesendet. Dies kann einige Sekunden dauern. Können Sie mir bitte den Code bestätigen? | |
123456 | |
Okay, warte einige Sekunden, während die Zahlung ausgeführt wird. Die Zahlung an das Empfängerkonto wurde ausgeführt. |
Begleichung einer Kreditkartenrechnung
Der Agent erkennt, 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 über sein Bankkonto eine Zahlung für seine Kreditkartenrechnung vornehmen möchte. Der Agent bestätigt den Zahlungsbetrag und die Details zur Zahlungsmethode und schließt die Zahlung ab.
Nutzereingabe | Agent-Antwort |
---|---|
Der Agent authentifiziert den Nutzer mit der vordefinierten Authentifizierung-Komponente | |
Vielen Dank, Sie wurden erfolgreich authentifiziert. | |
Möchten Sie die Rechnung Ihrer registrierten Kreditkarte bezahlen oder eine Zahlung auf ein bestehendes Empfängerkonto ausführen? | |
Kreditkartenrechnung | |
Könnten Sie uns bitte die letzten vier Ziffern der Kreditkartennummer nennen, auf die Sie sich beziehen? | |
4321 | |
Die letzten vier Ziffern unserer Kreditkartennummer sind 4321, richtig? | |
Ja | |
Die Gesamtfälligkeit beträgt 300 Euro und die Mindestzahlung beträgt 20 Euro. Möchten Sie den Gesamtbetrag, den Mindestbetrag oder einen anderen Betrag zahlen? | |
Gesamtbetrag | |
Möchten Sie über Ihr Bankkonto, Ihre Debitkarte oder Ihre mobile Zahlungsmethode bezahlen? | |
Sparkonto | |
Wir haben festgestellt, dass Ihrer Telefonnummer zwei Konten zugeordnet sind. Nennen Sie uns bitte die letzten vier Ziffern des Kontos, auf das Sie sich beziehen. | |
1001 | |
Die letzten vier Ziffern der Kontonummer, die wir erhalten haben, sind 1001, richtig? | |
Ja | |
Okay, wir bezahlen 300 $für die Kreditkartenrechnung, deren Nummer auf 4321 endet und die Kontonummer auf 1001 endet. Bestätigen Sie diese Aktion? | |
Ja | |
Wir senden dir einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder E-Mail erhalten? | |
An meine E-Mail-Adresse senden | |
Wir haben einen Code an deine registrierte E-Mail-Adresse john.doe@google.com gesendet. Dies kann einige Sekunden dauern. Können Sie mir bitte den Code bestätigen? | |
123456 | |
Okay, bitte warte einige Sekunden, während die Zahlung ausgeführt wird. Deine Kreditkartenzahlung wurde ausgeführt. |
Unzureichende Mittel oder Limits
Der Agent erkennt, dass der Nutzer noch nicht authentifiziert wurde, und erfasst Informationen, um zu bestätigen, dass der Nutzer ein registrierter Nutzer ist. Der Nutzer versucht, über sein Bankkonto und seine Debitkarte Zahlungen auf seine Kreditkartenrechnung vorzunehmen. Beide Zahlungen werden jedoch aufgrund unzureichender Mittel oder Limits abgelehnt. Schließlich entscheidet sich der Nutzer für eine mobile Zahlung und der Agent sendet ihm einen Link, um die Zahlung per Mobilgerät abzuschließen.
Nutzereingabe | Agent-Antwort |
---|---|
Der Agent authentifiziert den Nutzer mit der vordefinierten Authentifizierung-Komponente | |
Vielen Dank, Sie wurden erfolgreich authentifiziert. | |
Möchten Sie die Rechnung Ihrer registrierten Kreditkarte bezahlen oder eine Zahlung auf ein bestehendes Empfängerkonto ausführen? | |
Kreditkarte | |
Könnten Sie uns bitte die letzten vier Ziffern der Kreditkartennummer nennen, auf die Sie sich beziehen? | |
4321 | |
Die letzten vier Ziffern unserer Kreditkartennummer sind 4321, richtig? | |
Ja | |
Die Gesamtfälligkeit beträgt 300 Euro und die Mindestzahlung beträgt 20 Euro. Möchten Sie den Gesamtbetrag, den Mindestbetrag oder einen anderen Betrag zahlen? | |
Gesamtbetrag | |
Möchten Sie über Ihr Bankkonto, Ihre Debitkarte oder Ihre mobile Zahlungsmethode bezahlen? | |
Sparkonto | |
Wir haben festgestellt, dass Ihrer Telefonnummer zwei Konten zugeordnet sind. Nennen Sie uns bitte die letzten vier Ziffern des Kontos, auf das Sie sich beziehen. | |
1002 | |
Die letzten vier Ziffern der Kontonummer, die wir erhalten haben, sind 1002, richtig? | |
Ja | |
Okay, wir bezahlen 300 $für die Kreditkartenrechnung, deren Nummer auf 4321 endet und die Kontonummer auf 1002 endet. Bestätigen Sie diese Aktion? | |
Ja | |
Wir senden dir einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder E-Mail erhalten? | |
Wir haben einen Code an deine registrierte E-Mail-Adresse john.doe@google.com gesendet. Dies kann einige Sekunden dauern. Können Sie mir bitte den Code bestätigen? | |
123456 | |
Okay, bitte warte einige Sekunden, während die Zahlung ausgeführt wird. Deine Zahlung ist aufgrund unzureichenden Guthabens fehlgeschlagen. Möchten Sie die Zahlung mit einer anderen Zahlungsmethode wiederholen? |
|
Ja | |
Möchten Sie über Ihr Bankkonto, Ihre Debitkarte oder Ihre mobile Zahlungsmethode 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 Debitkartennummer, die wir erhalten haben, sind 2345, richtig? | |
Ja | |
Der Kundenservicemitarbeiter erfasst das Ablaufdatum der Debitkarte mithilfe der vordefinierten Komponente Kreditkartenablaufdaten. | |
Sehr gut, wir haben das Ablaufdatum der Debitkarte abgerufen. | |
Der Kundenservicemitarbeiter erfasst mithilfe der vorgefertigten Komponente CVV-Erfassung für Debitkarten | |
Die Erfassung der CVV ist jetzt abgeschlossen. | |
Okay, wir bezahlen 300 $für die Kreditkartenrechnung mit den Endziffern 4321 und der Debitkartennummer, deren Nummer auf 2345 endet. Bestätigen Sie diese Aktion? | |
Ja | |
Wir senden dir einen Code, um fortzufahren. Möchten Sie den Code lieber per Telefon oder E-Mail erhalten? | |
Wir haben einen Code an deine registrierte E-Mail-Adresse john.doe@google.com gesendet. Dies kann einige Sekunden dauern. Können Sie mir bitte den Code bestätigen? | |
123456 | |
Okay, bitte warte einige Sekunden, während die Zahlung ausgeführt wird. Deine Zahlung ist fehlgeschlagen, weil das Limit der Debitkarte überschritten wurde. Möchten Sie die Zahlung mit einer anderen Zahlungsmethode wiederholen? |
|
Ja | |
Möchten Sie über Ihr Bankkonto, Ihre Debitkarte oder Ihre mobile Zahlungsmethode bezahlen? | |
Mobilgeräte | |
Wir senden den Zahlungslink an deine registrierte Mobilnummer. Dieser Vorgang kann einige Sekunden dauern. Bestätigen Sie den Vorgang, indem Sie „Ja“ sagen, wenn Sie die E-Mail erhalten haben. | |
Ja | |
Jetzt können Sie den Link öffnen und mit der Zahlung fortfahren. |
Namenskonventionen
Diese vordefinierte Komponente verwendet die folgenden Namenskonventionen:
Funktion | Format | Beispiel |
---|---|---|
Fluss | [Komponentenname] | 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
Eingabeparameter sind Parameter, mit denen bestimmte Verhaltensweisen der Komponente konfiguriert werden. Die Parameter werden von einer oder mehreren Bedingungen im Ablauf verwendet, um zu bestimmen, wie sich die Komponente verhalten soll. Parameter auf Ablaufebene müssen wie unten beschrieben auf der Startseite der Komponente festgelegt werden. Sitzungsbezogene Parameter können entweder über einen aufrufenden Ablauf oder auf der Startseite dieser Komponente festgelegt werden.
Diese vordefinierte Komponente unterstützt die folgenden Eingabeparameter:
Parametername | Beschreibung | Eingabeformat |
---|---|---|
$session.params.auth_level | (optional) Gibt die Authentifizierungsstufe des Aufrufers an. | integer |
$session.params.auth_level_req | Gibt die Authentifizierungsstufe an, die erforderlich ist, bevor ein Nutzer auf seinen Transaktionsverlauf zugreifen kann. Dieser Wert ist in den Parametervoreinstellungen der Auftragsausführung für Seiteneinträge auf der Seite check auth level konfiguriert. Der Standardwert ist 1 . |
integer |
$session.params.account_auth_enabled | Gibt an, ob der Nutzer als Kontoinhaber authentifiziert werden soll, wie unter Authentifizierungstypen beschrieben. Dieser Wert ist in den Parametervoreinstellungen der Auftragsausführung für Seiteneinträge auf der Seite check auth level konfiguriert. Der Standardwert ist true . |
boolean |
$session.params.card_auth_enabled | Gibt an, ob der Nutzer als Karteninhaber authentifiziert werden soll, wie unter Authentifizierungstypen beschrieben. Dieser Wert ist in den Parametervoreinstellungen der Auftragsausführung für Seiteneinträge auf der Seite check auth level konfiguriert. Der Standardwert ist 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, der von den process_payment -Webhooks zurückgegeben wird. Dieser gibt an, 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, der von den process_payment -Webhooks zurückgegeben wurde. Dieser gibt an, dass die Zahlung aufgrund unzureichender Mittel nicht abgeschlossen werden konnte. Standardmäßig ist dieser Wert "400" . |
String |
$flow.limit_exceed_code | Gibt den Wert des Felds payment_status_code an, der von den process_payment -Webhooks zurückgegeben wird. Dieser gibt an, dass die Zahlung aufgrund einer Überschreitung 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 Wiederholungsversuche an, wenn eine Zahlung mit einer Kreditkarte als Zahlungsmethode ausgeführt werden soll. Der Standardwert ist 3 . |
integer |
$flow.max_retry_mobile_payment_counter | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn eine Zahlung mit der mobilen Zahlungsmethode als Zahlungsmethode ausgeführt werden soll. Der Standardwert ist 2 . |
integer |
$flow.max_retry_creditcard_count | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn eine gültige Kreditkartennummer zum Ausführen einer 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 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 Debitkartendetails 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 zulässigen Wiederholungsversuche an, wenn ein gültiges Einmalpasswort vom Nutzer abgerufen wird. Der Standardwert ist 3 . |
integer |
$flow.max_waiting_room_counter | Gibt an, wie oft der Nutzer den Kundenservicemitarbeiter bitten kann, auf den Link für die mobile Zahlung zu warten. Der Standardwert ist 2 . |
integer |
Wenn Sie die Eingabeparameter für diese Komponente konfigurieren möchten, maximieren Sie die entsprechende Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Build aus.
- Klicken Sie im Abschnitt Abläufe auf die importierte Komponente.
- Klicken Sie im Bereich Seiten auf die Startseite.
- Klicken Sie auf der Startseite auf die Route true.
- Bearbeiten Sie im Fenster „Route“ die Werte unter Parameter Presets (Voreinstellungen für Parameter) nach Bedarf.
- Klicken Sie auf Speichern.
Ausgabeparameter
Ausgabeparameter sind Sitzungsparameter, die auch nach Beenden der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente stellt Werte für die folgenden Ausgabeparameter bereit:
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
auth_level | Gibt die Authentifizierungsstufe des Aufrufers an. | integer |
phone_number | Die lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
transfer_reason | Dieser Parameter gibt den Grund an, warum der Ablauf beendet wurde, falls er nicht erfolgreich war. Der zurückgegebene Wert ist einer der folgenden:agent : Der Endnutzer hat während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.denial_of_information : Der Endnutzer hat abgelehnt, von der Komponente angeforderte Informationen freizugeben.max_no_input : Für die Unterhaltung wurde die maximale Anzahl von Wiederholungen für Ereignisse ohne Eingabe erreicht. Siehe integrierte Ereignisse ohne Eingabe.max_no_match : Für die Unterhaltung wurde die maximale Anzahl von Wiederholungen für Ereignisse ohne Übereinstimmung erreicht. Siehe integrierte Ereignisse ohne Übereinstimmung.webhook_error : Ein Webhook-Fehler ist aufgetreten. Weitere Informationen finden Sie unter Integriertes Ereignis „webhook.error“. webhook_not_found : Eine Webhook-URL war nicht erreichbar. Siehe webhook.error.not-found integriertes Ereignis. |
String |
Grundlegende Einstellungen
So richten Sie diese vordefinierte Komponente ein:
- Importieren Sie die vordefinierte Komponente.
- Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dialogflow-Dienste beschreibt. Weitere Informationen finden Sie unten im Abschnitt „Webhook-Einrichtung“.
Webhook-Einrichtung
Um diese Komponente zu verwenden, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die erforderlichen Informationen von Ihren externen Diensten abzurufen.
Authentifizierung
Wenn Sie noch keine externen Dienste konfiguriert haben, die für die Authentifizierung erforderlich sind, müssen Sie diese so konfigurieren, dass die Authentifizierung von Nutzern für diese Komponente aktiviert wird. Eine ausführliche Anleitung finden Sie unter Authentifizierungs-Webhook einrichten.
Konto validieren
Mit dem Webhook prebuilt_components_account_services:validate_account
prüft die Komponente anhand der registrierten Telefonnummer des Nutzers und der letzten vier Ziffern der angegebenen Kontonummer, ob ein Konto vorhanden ist.
Der Webhook gibt außerdem 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 Ländercode, 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 für seine Zahlung bestätigt hat. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
account_found | Gibt an, ob für das registrierte Konto des Nutzers ein Konto mit den letzten vier Ziffern vorhanden ist. | boolean |
Kontostand | Der aktuelle Kontostand, falls vorhanden. | Zahl |
Wenn Sie den Konto-Webhook für diese Komponente überprüfen möchten, maximieren Sie die entsprechende Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_account_services:valid_account“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Nutzerkartendetails
Der Webhook prebuilt_components_make_a_payment:user_card_details
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 Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
credit_card_count | Die Anzahl der Kreditkarten, die der registrierten Telefonnummer zugeordnet 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 | Die Anzahl der Debitkarten, die der registrierten Telefonnummer zugeordnet sind. | integer |
last_four_digit_of_debit_card_number | Die letzten vier Ziffern der Debitkarte des Nutzers Wenn der Kunde mehrere Debitkarten hat, lautet dieser Wert null . |
String |
Wenn Sie den Webhook der Nutzerkartendetails für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um eine Anleitung zu sehen.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:user_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Name des Zahlungsempfängers bestätigen
Mit dem Webhook prebuilt_components_make_a_payment:verify_beneficiary_name
prüft die Komponente, 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 Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
$session.params.name_collection_first_name | Vorname des Empfängers | String |
$session.params.name_collection_last_name | Nachname des Zahlungsempfängers | String |
$session.params.name_collection_middle_name | Zweiter Vorname des Empfängers | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
beneficiary_account_number | Die letzten vier Ziffern der Kontonummer des Empfängers. Wenn für den angegebenen Namen kein Empfängerkonto gefunden wurde, lautet der Wert null . |
String |
Wenn Sie den Webhook „Name des Empfängers bestätigen“ für diese Komponente konfigurieren möchten, maximieren Sie die Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:verify_beneficiary_name“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Fälligen Betrag erhalten
Der Webhook prebuilt_components_make_a_payment:get_due_amount
wird von der Komponente verwendet, um Informationen zum Mindest- und Gesamtbetrag der Kreditkartenabrechnung des 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 Ländercode, 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, damit sie von der Komponente verwendet werden können.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
minimum_amount | Fälliger Mindestbetrag für die angegebene Kreditkartenrechnung. | Zahl |
total_amount | Fälliger Gesamtbetrag für die angegebene Kreditkartenrechnung. | Zahl |
Wenn Sie den Webhook „Fälliger Betrag abrufen“ für diese Komponente konfigurieren möchten, maximieren Sie die entsprechende Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:get_due_amount“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Kreditkartennummer bestätigen
Die Komponente verwendet den Webhook prebuilt_components_make_a_payment:verify_credit_card_number
, um zu prüfen, ob die angegebene Kreditkartennummer für das Nutzerkonto 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 Ländercode, 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, damit sie von der Komponente verwendet werden können.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
card_found | Gibt an, ob die angegebene Kreditkarte gefunden wurde. | boolean |
Maximieren Sie den Abschnitt, um den Webhook „Kreditkartennummer bestätigen“ für diese Komponente zu konfigurieren, um weitere Anweisungen zu erhalten.
- Ö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 in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Kreditkartendetails bestätigen
Mit dem Webhook prebuilt_components_make_a_payment:verify_credit_card_details
wird von der Komponente geprüft, ob die bereitgestellten 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 Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
$flow.credit_kartennummer | Die letzten vier Ziffern der Kreditkartennummer 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, damit sie von der Komponente verwendet werden können.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
creditcard_verification_status | Gibt an, ob die angegebenen Kreditkartendetails bestätigt wurden. | boolean |
Maximieren Sie den Abschnitt, um den Webhook „Kreditkartendetails bestätigen“ für diese Komponente zu konfigurieren, um weitere Anweisungen zu erhalten.
- Ö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 in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Debitkartendetails bestätigen
Mit dem Webhook prebuilt_components_make_a_payment:verify_debit_card_details
wird von der Komponente geprüft, ob die bereitgestellten Details wie das Ablaufdatum und die 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 Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
$flow.Debitkartennummer | Die letzten vier Ziffern der Debitkarte des Nutzers | String |
$flow.debit_card_exp_date | Das vom Nutzer für die angegebene Debitkarte angegebene Ablaufdatum. | { |
$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, damit sie von der Komponente verwendet werden können.
Parametername | Beschreibung | Ausgabeformat |
---|---|---|
debitcard_verification_status | Gibt an, ob die angegebenen Debitkartendetails bestätigt wurden. | boolean |
Wenn Sie den Webhook „Debitkartendetails bestätigen“ für diese Komponente konfigurieren möchten, maximieren Sie die Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:verify_debit_card_details“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Kreditkartenzahlung verarbeiten
Der Webhook prebuilt_components_make_a_payment:process_payment_credit_card
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 lokale Telefonnummer des Nutzers ohne Ländercode, 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 von der benutzerdefinierten Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig unterstützt diese Komponente "beneficiary_pay" und "credit_card_pay" . |
String |
$flow.credit_kartennummer | Die letzten vier Ziffern der Kreditkartennummer 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 |
$flow.payment_amount | Der Betrag, den der Nutzer für die Zahlung verwendet hat. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.
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 den Abschnitt, um den Webhook „Kreditkartenzahlung verarbeiten“ für diese Komponente zu konfigurieren.
- Ö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 in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Debitkartenzahlung verarbeiten
Der Webhook prebuilt_components_make_a_payment:process_payment_debit_card
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 Ländercode, 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 von der benutzerdefinierten Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig unterstützt diese Komponente "beneficiary_pay" und "credit_card_pay" . |
String |
$flow.Debitkartennummer | Die letzten vier Ziffern der Debitkarte des Nutzers | String |
$flow.debit_card_exp_date | Das vom Nutzer für die angegebene Debitkarte angegebene Ablaufdatum. | { |
$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 für die Zahlung verwendet hat. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.
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 die Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:process_payment_debit_card“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Kontozahlung verarbeiten
Der Webhook prebuilt_components_make_a_payment:process_payment_account
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 Ländercode, 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 von der benutzerdefinierten Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig unterstützt diese Komponente "beneficiary_pay" und "credit_card_pay" . |
String |
$session.params.last_four_digit_of_account_number | Die letzten vier Ziffern des Nutzerkontos. | String |
$flow.payment_amount | Der Betrag, den der Nutzer für die Zahlung verwendet hat. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.
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 Zahlungs-Webhook des Verarbeitungskontos für diese Komponente konfigurieren möchten, maximieren Sie die entsprechende Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:process_payment_account“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Mobile Zahlung verarbeiten
Der Webhook prebuilt_components_make_a_payment:process_payment_mobile
wird von der Komponente verwendet, um einen mobilen Zahlungslink für die vom Nutzer ausgewählten Zahlungsdetails 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 Ländercode, 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 von der benutzerdefinierten Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig unterstützt diese Komponente "beneficiary_pay" und "credit_card_pay" . |
String |
$flow.payment_amount | Der Betrag, den der Nutzer für die Zahlung verwendet hat. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, damit sie von der Komponente verwendet werden können.
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 „Mobile Zahlung verarbeiten“ für diese Komponente konfigurieren möchten, maximieren Sie die entsprechende Anleitung.
- Öffnen Sie die Dialogflow CX Console.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:process_payment_mobile“ aus.
- Ersetzen Sie die URL im Feld Webhook-URL in Dialogflow durch den Endpunkt des Dienstes, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen Sie den Anfragetext und aktualisieren Sie ihn, um das richtige Anfrageformat für den Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort des Webhooks zu extrahieren. Die Parameternamen dürfen nicht geändert werden, da sie von der Komponente für den Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
- Überprüfen Sie die Einstellungen für die Authentifizierung und aktualisieren Sie sie nach Bedarf.
- Klicken Sie auf Speichern.
Fertig
Der Agent und seine Webhooks sollten jetzt eingerichtet und bereit zum Testen sein.