Die vordefinierte Komponente „Zahlung ausführen“ authentifiziert den Nutzer und ermöglicht ihm, eine Zahlung auszuführen. Diese Komponente verwendet eine angepasste Version der vordefinierten Komponente Authentifizierung, um Kontoinhaber und Karteninhaber zu authentifizieren. Die Komponente verwendet auch die vordefinierten Komponenten Namenserfassung, Erfassung des Ablaufdatums der Kreditkarte und Erfassung des CVV der Kreditkarte, um die für Zahlungen erforderlichen Informationen zu erfassen.
Zahlungsarten
Diese Komponente unterstützt Zahlungen für Kreditkartenrechnungen und Begünstigtenkonten. 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 per mobilem Bezahlen vornehmen.
| Zahlungsart | Verfügbare Zahlungsmethoden | Verfügbare Zahlungsbeträge |
|---|---|---|
| Kreditkartenrechnung | Bankkonto, Debitkarte, mobile Zahlung | Mindestbetrag, Gesamtbetrag, benutzerdefinierter Betrag |
| Konto des Zahlungsempfä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 verfassen
Die folgenden Beispieldialoge zeigen gängige Szenarien, die von dieser vordefinierten Komponente verarbeitet werden. Die Beispieldialoge zeigen das Verhalten, wenn die Komponente über die Telefonie aufgerufen wird. Dadurch werden der Standard-Willkommens-Intent und die erste Antwort des Agents zu Beginn der Unterhaltung ausgelöst.
Zahlung auf das Konto des Begünstigten
Der Agent stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erfasst Informationen, um zu prüfen, ob der Nutzer ein registrierter Nutzer ist. Der Nutzer gibt an, dass er eine Zahlung an ein Begünstigtenkonto vornehmen möchte. Der Agent erfasst die erforderlichen Informationen, einschließlich des Namens des Begünstigten, und bestätigt die Kontonummer. Schließlich entscheidet sich der Nutzer für die Zahlung mit seiner Debitkarte. Der Kundenservicemitarbeiter erfasst die Debitkartennummer, das Ablaufdatum und den CVV und bestätigt die Zahlung.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Der Agent authentifiziert den Nutzer mithilfe der vordefinierten Komponente Authentifizierung. | |
| Vielen Dank, Sie wurden authentifiziert. | |
| Möchten Sie Ihre registrierte Kreditkartenrechnung bezahlen oder eine Zahlung auf ein bestehendes Begünstigtenkonto vornehmen? | |
| Begünstigter | |
| Der Agent erfasst den Namen des Begünstigten mithilfe der vordefinierten Komponente Namenserfassung. | |
| Vielen Dank, wir haben den Namen des Begünstigten erfasst. Laut unseren Unterlagen endet die Kontonummer auf 7821. Bitte sagen Sie „Ja“, um die Kontonummer zu bestätigen. |
|
| Ja | |
| Bestätigen Sie den Betrag, den Sie zahlen möchten. Wenn Sie beispielsweise 100, 30 € bezahlen möchten, sagen Sie „100 Komma 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, um die es geht? | |
| 1234 | |
| Die letzten vier Ziffern der Debitkartennummer, die wir erhalten haben, sind 1234. Ist das richtig? | |
| Ja, das ist richtig | |
| Der KI-Agent erfasst das Ablaufdatum der Debitkarte mithilfe der vordefinierten Komponente Ablaufdatum der Kreditkarte erfassen. | |
| Das Ablaufdatum der Debitkarte wurde erfasst. | |
| Der Agent erfasst den CVV der Debitkarte mithilfe der vordefinierten Komponente Erfassung des CVV der Kreditkarte. | |
| Wir haben den CVV erfasst. | |
| Ok, wir zahlen 50 $ an Jane mit der Debitkarte, deren Nummer auf 1234 endet. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Damit Sie fortfahren können, senden wir Ihnen einen Code. Möchten Sie den Code lieber per Telefon oder E‑Mail erhalten? | |
| E-Mail-Adresse | |
| 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 | |
| Bitte warte einen Moment, während wir die Zahlung vornehmen. Die Zahlung auf das Konto des Begünstigten war erfolgreich. |
Begleichung der Kreditkartenrechnung
Der Agent stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erfasst Informationen, um zu prüfen, ob der Nutzer ein registrierter Nutzer ist. Der Nutzer gibt an, dass er seine Kreditkartenrechnung über sein Bankkonto bezahlen möchte. Der Kundenservicemitarbeiter bestätigt den Zahlungsbetrag und die Details der Zahlungsmethode und schließt die Zahlung ab.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Der Agent authentifiziert den Nutzer mithilfe der vordefinierten Komponente Authentifizierung. | |
| Vielen Dank, Sie wurden authentifiziert. | |
| Möchten Sie Ihre registrierte Kreditkartenrechnung bezahlen oder eine Zahlung auf ein bestehendes Begünstigtenkonto vornehmen? | |
| Kreditkartenrechnung | |
| Könnten Sie uns bitte die letzten vier Ziffern der betreffenden Kartennummer nennen? | |
| 4321 | |
| Die letzten vier Ziffern der Kartennummer, 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 per Bankkonto, Debitkarte oder mobilem Bezahlen bezahlen? | |
| Sparkonto | |
| Wir haben festgestellt, dass zwei Konten mit Ihrer Nummer 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. Ist das richtig? | |
| Ja | |
| Okay, wir werden 300 $ für Ihre Kreditkartenabrechnung, die auf 4321 endet, über die Kontonummer bezahlen, die auf 1001 endet. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Damit Sie fortfahren können, senden wir Ihnen einen Code. 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 warten Sie einen Moment, während wir die Zahlung vornehmen. Ihre Kreditkartenzahlung war erfolgreich. |
Unzureichendes Guthaben oder Limits
Der Agent stellt fest, dass der Nutzer noch nicht authentifiziert wurde, und erfasst Informationen, um zu prüfen, ob der Nutzer ein registrierter Nutzer ist. Der Nutzer versucht, seine Kreditkartenrechnung über sein Bankkonto und seine Debitkarte zu bezahlen, aber beide Zahlungen werden aufgrund von unzureichendem Guthaben oder Limits abgelehnt. Schließlich entscheidet sich der Nutzer für eine mobile Zahlung und der Agent sendet ihm einen Link, über den er die Zahlung per Mobilgerät abschließen kann.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Der Agent authentifiziert den Nutzer mithilfe der vordefinierten Komponente Authentifizierung. | |
| Vielen Dank, Sie wurden authentifiziert. | |
| Möchten Sie Ihre registrierte Kreditkartenrechnung bezahlen oder eine Zahlung auf ein bestehendes Begünstigtenkonto vornehmen? | |
| Kreditkarte | |
| Könnten Sie uns bitte die letzten vier Ziffern der betreffenden Kartennummer nennen? | |
| 4321 | |
| Die letzten vier Ziffern der Kartennummer, 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 per Bankkonto, Debitkarte oder mobilem Bezahlen bezahlen? | |
| Sparkonto | |
| Wir haben festgestellt, dass zwei Konten mit Ihrer Nummer 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 die Kontonummer mit den Endziffern 1002 bezahlen. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Damit Sie fortfahren können, senden wir Ihnen einen Code. 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. Dies kann einige Sekunden dauern. Können Sie den Code bitte bestätigen? | |
| 123456 | |
| Bitte warten Sie einen Moment, während wir die Zahlung vornehmen. Ihre Zahlung ist aufgrund unzureichenden Guthabens auf dem Konto fehlgeschlagen. Möchtest du die Zahlung mit einer anderen Zahlungsmethode noch einmal versuchen? |
|
| Ja | |
| Möchten Sie per Bankkonto, Debitkarte oder mobilem Bezahlen bezahlen? | |
| Debitkarte | |
| Könnten Sie uns bitte die letzten vier Ziffern der Debitkartennummer nennen, um die es geht? | |
| 2345 | |
| Die letzten vier Ziffern der Debitkartennummer, die wir erhalten haben, sind 2345. Ist das richtig? | |
| Ja | |
| Der KI-Agent erfasst das Ablaufdatum der Debitkarte mithilfe der vordefinierten Komponente Ablaufdatum der Kreditkarte erfassen. | |
| Das Ablaufdatum der Debitkarte wurde erfasst. | |
| Der Agent erfasst den CVV der Debitkarte mithilfe der vordefinierten Komponente Erfassung des CVV der Kreditkarte. | |
| Wir haben die CVV erfasst. | |
| Okay, wir bezahlen 300 $ für Ihre Kreditkartenabrechnung, deren Nummer auf 4321 endet, mit der Debitkarte, deren Nummer auf 2345 endet. Möchten Sie diese Aktion bestätigen? | |
| Ja | |
| Damit Sie fortfahren können, senden wir Ihnen einen Code. 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. Dies kann einige Sekunden dauern. Können Sie den Code bitte bestätigen? | |
| 123456 | |
| Bitte warten Sie einen Moment, während wir die Zahlung vornehmen. Ihre Zahlung ist fehlgeschlagen, da das Limit der Debitkarte überschritten wurde. Möchtest du die Zahlung mit einer anderen Zahlungsmethode noch einmal versuchen? |
|
| Ja | |
| Möchten Sie per Bankkonto, Debitkarte oder mobilem Bezahlen bezahlen? | |
| Mobil | |
| Wir senden den Zahlungslink an Ihre registrierte Mobilnummer. Dieser Vorgang kann einige Sekunden dauern. Bitte bestätigen Sie den Erhalt, indem Sie „Ja“ sagen. | |
| Ja | |
| Sehr gut. Jetzt können Sie den Link öffnen und die Zahlung fortsetzen. |
Namenskonventionen
Für diese vordefinierte 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
Eingabeparameter sind Parameter, mit denen bestimmte Verhaltensweisen der Komponente konfiguriert werden. Die Parameter werden von einer oder mehreren Bedingungen im Ablauf verwendet, um zu bestimmen, wie sich die Komponente verhalten soll. Ablaufbezogene Parameter müssen wie unten beschrieben auf der Startseite der Komponente festgelegt werden. Parameter auf Sitzungsebene können entweder von einem aufrufenden Ablauf oder auf der Startseite dieser Komponente festgelegt werden.
Diese vordefinierte Komponente akzeptiert die folgenden Eingabeparameter:
| Parametername | Beschreibung | Eingabeformat |
|---|---|---|
| $session.params.auth_level | (Optional) Gibt die 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 des Fulfillments 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 wie unter Authentifizierungstypen beschrieben als Kontoinhaber authentifiziert werden soll. Dieser Wert wird in den Parametervoreinstellungen des Fulfillments 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 des Fulfillments für den Seiteneinstieg 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, der von den process_payment-Webhooks zurückgegeben wird und angibt, 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 und angibt, dass die Zahlung nicht abgeschlossen werden konnte, weil das Tageslimit überschritten wurde. 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 per Mobile Payment vorzunehmen. 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 eine 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 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 Wiederholungsversuche 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 Agenten 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 die Anleitung zum Konfigurieren der Eingabeparameter für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Erstellen aus.
- Klicken Sie im Bereich Abläufe auf die importierte Komponente.
- Klicken Sie im Abschnitt Seiten auf die Startseite.
- Klicken Sie auf der Startseite auf die Route true.
- Bearbeiten Sie im Fenster „Route“ die Werte für Parametervoreinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Ausgabeparameter
Ausgabeparameter sind Sitzungsparameter, die nach dem Verlassen der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente liefert Werte für die folgenden Ausgabeparameter:
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| auth_level | Gibt die Authentifizierungsebene 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 für das Beenden des Ablaufs an, wenn er nicht erfolgreich war. Der zurückgegebene Wert ist einer der folgenden:agent: Der Endnutzer hat zu einem bestimmten Zeitpunkt während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.denial_of_information: Der Endnutzer hat sich geweigert, die von der Komponente angeforderten Informationen weiterzugeben.max_no_input: Die Unterhaltung hat die maximale Anzahl von Wiederholungsversuchen für Ereignisse ohne Eingabe erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse ohne Eingabe.max_no_match: Die maximale Anzahl von Wiederholungsversuchen für Ereignisse ohne Übereinstimmung wurde erreicht. Weitere Informationen finden Sie unter Integrierte Ereignisse für „Keine Übereinstimmung“.webhook_error: Ein Webhook-Fehler ist aufgetreten. Weitere Informationen finden Sie unter Integriertes Ereignis „webhook.error“. webhook_not_found: Eine Webhook-URL war nicht erreichbar. Siehe Integriertes Ereignis „webhook.error.not-found“. |
String |
Grundlegende Einrichtung
So richten Sie diese vordefinierte Komponente ein:
- Importieren Sie die vordefinierte Komponente.
- Konfigurieren Sie die bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unten im Abschnitt „Webhook-Einrichtung“.
Webhook-Einrichtung
Wenn Sie diese Komponente verwenden möchten, müssen Sie die enthaltenen flexiblen Webhooks so konfigurieren, dass die erforderlichen Informationen von Ihren externen Diensten abgerufen werden.
Authentifizierung
Wenn Sie die für die Authentifizierung erforderlichen externen Dienste noch nicht konfiguriert haben, müssen Sie sie konfigurieren, um die Authentifizierung von Nutzern für diese Komponente zu ermöglichen. Eine ausführliche Anleitung finden Sie unter Authentifizierungs-Webhook einrichten.
Konto bestätigen
Der Webhook prebuilt_components_account_services:validate_account 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 Guthaben 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 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 für die Zahlung ausgewählt und bestätigt hat. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| 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 aktuelle Kontostand, falls vorhanden. | Zahl |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Konto validieren“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_account_services:validate_account“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Details zur Nutzerkarte
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, um von der Komponente verwendet zu werden.
| 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 |
Maximieren Sie den Bereich, um eine Anleitung zum Konfigurieren des Webhooks für Nutzerkartendetails 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:user_card_details“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Name des Begünstigten bestätigen
Der Webhook prebuilt_components_make_a_payment:verify_beneficiary_name wird von der Komponente verwendet, um zu prüfen, ob ein Begünstigtenkonto für den vom Nutzer angegebenen Namen 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 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| beneficiary_account_number | Die letzten vier Ziffern der Kontonummer des Zahlungsempfängers für den angegebenen Namen des Zahlungsempfängers. Wenn für den angegebenen Namen kein Begünstigtenkonto gefunden wird, lautet der Wert null. |
String |
Maximieren Sie die Anleitung, um den Webhook „Begünstigtennamen bestätigen“ für diese Komponente zu konfigurieren.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:verify_beneficiary_name“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Fälligen Betrag abrufen
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 Kreditkarte des Nutzers. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| minimum_amount | Fälliger Mindestbetrag für die angegebene Kreditkartenabrechnung. | Zahl |
| total_amount | Der fällige Gesamtbetrag für die angegebene Kreditkartenabrechnung. | Zahl |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Fälligen Betrag abrufen“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:get_due_amount“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Kreditkartennummer bestätigen
Der Webhook prebuilt_components_make_a_payment:verify_credit_card_number wird von der Komponente verwendet, um zu prüfen, ob die angegebene Kartennummer 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 Ländercode, 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| card_found | Gibt an, ob die angegebene Kreditkarte gefunden wurde. | boolean |
Maximieren Sie den Bereich, um die Anleitung zum Konfigurieren des Webhooks „Kreditkartennummer bestätigen“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:verify_credit_card_number“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Kreditkartendetails bestätigen
Der Webhook prebuilt_components_make_a_payment:verify_credit_card_details 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 Ländercode, 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 | Vom Nutzer angegebener CVV-Code für die angegebene Kreditkarte. | String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| creditcard_verification_status | Gibt an, ob die angegebenen Kreditkartendetails validiert wurden. | boolean |
Maximieren Sie den Bereich, um eine Anleitung zum Konfigurieren des Webhooks „Kreditkartendetails bestätigen“ für diese Komponente 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 Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Debitkartendetails bestätigen
Der Webhook prebuilt_components_make_a_payment:verify_debit_card_details 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 Ländercode, 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 angegebenen 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| debitcard_verification_status | Gibt an, ob die angegebenen Debitkartendetails validiert wurden. | boolean |
Maximieren Sie die Anleitung, um den Webhook „Verify debit card details“ (Debitkartendetails bestätigen) für diese Komponente zu konfigurieren.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:verify_debit_card_details“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
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 durch die benutzerdefinierte 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_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 | Vom Nutzer angegebener 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, um von der Komponente verwendet zu werden.
| 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 die Anleitung zum Konfigurieren des Webhooks „Kreditkartenzahlung verarbeiten“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:process_payment_credit_card“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
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 durch die benutzerdefinierte Entität prebuilt_components_make_a_payment_payment_type definiert. Standardmäßig unterstützt diese Komponente "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 angegebenen 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, um von der Komponente verwendet zu werden.
| 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 die Anleitung zum Konfigurieren des Webhooks „Process Debitkarte payment“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:process_payment_debit_card“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
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 durch die benutzerdefinierte 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 zu zahlen bereit ist. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| 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 „Process account payment“ 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_account“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Mobile Zahlung verarbeiten
Der Webhook prebuilt_components_make_a_payment:process_payment_mobile wird von der Komponente verwendet, um einen Link für mobile Zahlungen 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 durch die benutzerdefinierte 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 zu zahlen bereit ist. | Zahl |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| 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 |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Process mobile payment“ für diese Komponente einzublenden.
- Öffnen Sie die Dialogflow CX-Konsole.
- Wählen Sie Ihr Google Cloud-Projekt aus.
- Wählen Sie den Agent aus.
- Wählen Sie den Tab Verwalten.
- Klicken Sie auf Webhooks.
- Wählen Sie den Webhook „prebuilt_components_make_a_payment:process_payment_mobile“ aus.
- Ersetzen Sie die URL im Dialogflow CX-Feld Webhook-URL durch den Endpunkt für den Dienst, den Sie einbinden möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
- Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
- Prüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort Ihres Webhooks zu extrahieren. Ändern Sie die Parameternamen nicht, da die Komponente sie benötigt, um auf die zurückgegebenen Feldwerte zuzugreifen.
- Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
- Klicken Sie auf Speichern.
Abgeschlossen
Ihr Agent und seine Webhooks sollten jetzt eingerichtet und bereit zum Testen sein.