Betrug im Einzelhandel und Anfechten vorgefertigter Komponenten

Betrug im Einzelhandel und Streitigkeiten vordefinierte Komponente überprüft die Authentifizierungsebene des Nutzers. Nach der Authentifizierung des Nutzers liefert die Komponente Informationen zu seinen letzten oder früheren Bestellungen. Die kann der Nutzer dann eine Anfechtung in Bezug auf eine Bestellung oder ein Produkt einreichen. Diese Komponente verwendet den Authentifizierung für den Einzelhandel vordefinierte Komponente zur Nutzerauthentifizierung. Die Komponente verwendet auch Generatoren für die Gesprächsnachbereitung Zusammenfassung.

Beschränkungen

Zusätzlich zu den allgemeinen Einschränkungen für vordefinierte Komponenten, für diese vordefinierte Komponente gelten die folgenden Einschränkungen:

  • Diese Komponente verschlüsselt keine Daten.

Beispieldialoge

Die folgenden Beispieldialogfelder veranschaulichen häufige Szenarien, die von diesem vordefinierte Komponente. Die Beispieldialoge veranschaulichen 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.

Einspruch für einzelnes Produkt

Der Endnutzer wurde noch nicht authentifiziert. Der Agent erfasst Details zu vorherigen Bestellungen, um die Identität des Nutzers zu überprüfen. Nachdem der Nutzer authentifiziert wurde, erhebt der Kundenservicemitarbeiter Informationen zur Beschwerde, einschließlich des Grundes für die Beschwerde und des spezifischen Produkts, das der Nutzer anfechten möchte. Nachher Der Kundenservicemitarbeiter erhebt die erforderlichen Informationen und reicht die Anfechtung ein Nutzer mit der Bestätigungsnummer.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Hallo John, Damit wir Ihre Identität bestätigen können, benötigen wir Ihre Bestell-ID, das Transaktionsdatum und den Transaktionsbetrag, bevor Sie eine Betrugs- oder Beschwerdemeldung einreichen können.
Können Sie mir bitte die letzten fünf Ziffern Ihrer Bestell-ID nennen?
12345
Die letzten fünf Ziffern der Bestell-ID, die wir erhalten haben, lauten 12345. Ist das richtig?
Ja
Sehr gut, wir haben die Bestell-ID erfasst.

Bitte gib das Datum deiner Bestellung an. Bitte nenne den Monat deiner Bestellung, den Tag der Bestellung und dann das Bestelljahr.
2023-10-12
Okay, deine Bestellung ist der 12. Oktober 2023. Ist das richtig?
Ja
Sehr gut, wir haben das Datum deiner Bestellung erhalten.

Bitte teile uns den Dollarbetrag deiner Bestellung mit. Wenn der Transaktionsbetrag Ihrer Bestellung beispielsweise 100, 30 € betrug, sagen Sie „100“.
97
Okay, der Transaktionsbetrag Ihrer Bestellung beträgt 97 $. Ist das richtig?
Ja
Geben Sie die Art des Betrugs oder der Beschwerde an, die Sie melden möchten. Sie können beispielsweise Folgendes angeben: Zahlungen oder Abrechnung, Produkt, Rückgabe und Erstattung, Bedenken hinsichtlich Datensicherheit oder Datenschutz, Lieferung oder Versand, Verpackung oder „Sonstiges“.
Produkt
Vielen Dank für die Information. Zur Bestätigung: Der Grund für den Betrug oder die Beschwerde ist das Produkt. Ist das richtig?
Ja
Bitte teilen Sie uns mit, ob sich das ausgewählte Problem auf eine gesamte Bestellung, ein einzelnes Produkt oder ein anderes Anliegen bezieht.
Produkt
Geht es um Ihre letzte Bestellung mit der Bestellnummer, die auf 12345 endet, und die am 10. 11. 2023 um 18:00 Uhr aufgegeben wurde? Sie enthält zwei Lampen, ein Hemd und ein weiteres Produkt.
Ja
Wir haben einige Produkte in Ihrer Bestellung gefunden. Bitte teilen Sie uns mit, welches Produkt Sie melden möchten. Produkt 1: Google-Lampe, Produkt 2: Google-Hemd, Produkt 3: Google-Jeans.

Sagen oder geben Sie die Produktnummer des Artikels ein, den Sie auswählen möchten, oder sagen Sie „Nächster“, um weitere Produkte zu sehen.
3
Sie möchten einen Betrugs- oder Einspruchsfall für die Google-Jeans einreichen. Ist das richtig?
Ja
Bitte erläutern Sie uns in wenigen Worten den Grund für den Betrug oder den Einspruch.
schlechte Qualität
Der angegebene Grund für Betrug oder Einspruch ist von minderer Qualität. Ist das richtig?
Ja
Vielen Dank für die Bestätigung. Wir haben ein Ticket an unser Team für Betrug oder Streitigkeit weitergeleitet. Sie sollten bald von ihnen hören. Deine Ticketnummer lautet 6595513.

Möchtest du die Bestätigungsnummer noch einmal hören?
Ja
Deine Ticketnummer lautet 6595513.

Sollen wir eine Bestätigungsnachricht mit der Ticketnummer senden?
Ja
Sollen Sie die Bestätigungsnachricht an Ihre registrierte Telefonnummer oder E-Mail-Adresse erhalten?
Telefon
Nur zur Bestätigung: Möchten Sie die Bestätigungsnachricht auf Ihrem Smartphone erhalten? Bitte sagen Sie Ja oder Nein.
Ja
Vielen Dank. Es wurde eine Bestätigungsnachricht an Ihr registriertes Smartphone gesendet. Dies kann einige Zeit dauern.

Möchtest du einen Betrug melden oder ein Ticket für eine andere Bestellung anfechten?
no
Vielen Dank für Ihren Anruf. Unser Team wird sich dann mit Ihnen in Verbindung setzen.

Namenskonventionen

Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:

Funktion Format Beispiel
Ablauf [Component Name] Betrug und Streitigkeiten
Entitätstyp prebuilt_components_[component_name]_[entity_type] prebuilt_components_product_dispute_reason
Webhook prebuilt_components_[component_name]:[webhook_action] prebuilt_components_fraud_and_dispute_order:get_security_answers

Eingabeparameter

Eingabeparameter sind Parameter, mit denen bestimmte Verhaltensweisen eines Komponente. Die Parameter werden von einer oder mehreren Bedingungen innerhalb des Ablaufs verwendet, um zu bestimmen, wie sich die Komponente verhalten soll. Parameter auf Flussebene müssen auf der Startseite der Komponente festgelegt werden. Auf Sitzungsebene Parameter können entweder von einem aufrufenden Ablauf oder beim Start Seite dieser Komponente.

Diese vordefinierte Komponente akzeptiert die folgenden Eingabeparameter:

Parametername Beschreibung Eingabeformat
$session.params.phone_number (Optional) Lokale Telefonnummer des Nutzers ohne Ländercode, anhand derer der Nutzer identifiziert wird. String
$session.params.all_recent_order_id (Optional) Dieser Parameter listet die mit dem authentifizierten Nutzer verknüpften Bestell-IDs auf, die nach dem Datum der Auftragsplatzierung in absteigender Reihenfolge sortiert sind. Das erste Element des Arrays steht für die letzte Bestellung. Hat ein Nutzer keine Bestellungen, hat dieser Parameter den Wert null. Liste (String)
$session.params.email Optional: Die für das Konto registrierte E-Mail-Adresse. String
$session.params.user_first_name (Optional) Vorname des Nutzers, der zur Begrüßung und Bestätigung der Inhaberschaft des Kontos verwendet wird. String

Mit dieser vordefinierten Komponente können folgende optionale Parameter konfiguriert werden: das Verhalten der Komponente, einschließlich Wiederholungsversuchen.

Parametername Beschreibung Format
$flow.max_retry_another_account_counter Gibt die Anzahl der zulässigen Wiederholungen an, wenn Sie auswählen, ob Sie mit einem alternativen Konto fortfahren möchten. Der Standardwert ist 2. integer
$flow.max_retry_telephone_number Gibt die Anzahl der zulässigen Wiederholungsversuche bei der Angabe einer registrierten Telefonnummer an. Der Standardwert ist 2. integer
$flow.max_retry_order_number Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn die letzten fünf Ziffern einer Bestellnummer angegeben werden. Der Standardwert ist 2. integer
$flow.max_retry_another_order Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn eine andere Bestellung für die Rückgabe ausgewählt wird, falls die Bestell-ID nicht gefunden wird oder die Bestellung nicht zurückgegeben werden kann. Der Standardwert ist 2. integer
$flow.max_retry_select_order_number Gibt die zulässige Anzahl von Wiederholungsversuchen an, wenn die vollständige Bestellnummer angegeben wird, in Fällen, in denen mehrere Bestellungen dieselben letzten fünf Ziffern haben. Der Standardwert ist 2. integer
$flow.max_product_display_counter Gibt die maximale Anzahl von Produkten an, die in einer einzelnen Drehung präsentiert werden sollen. Der Standardwert ist 2. integer
$flow.max_product_display Gibt die maximale Anzahl von Produkten an, die in der gesamten Unterhaltung angezeigt werden sollen. Der Standardwert ist 9. integer
$flow.max_retry_product_number_counter Gibt die maximal zulässige Anzahl von Wiederholungsversuchen bei der Auswahl eines zurückzugebenden Produkts an. Der Standardwert ist 2. integer
$flow.max_product_report_confirm Gibt die maximal zulässige Anzahl von Wiederholungsversuchen bei der Bestätigung des ausgewählten Produkts an. Der Standardwert ist 2. integer
$flow.max_retry_dispute_reason Gibt die Anzahl der zulässigen Wiederholungsversuche bei der Bestätigung des Einspruchsgrunds an. Der Standardwert ist 2. integer

Maximieren Sie diesen Abschnitt, um eine Anleitung zum Konfigurieren der Eingabeparameter für diese Komponente aufzurufen.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Erstellen aus.
  5. Klicken Sie im Abschnitt Abläufe auf die importierte Komponente.
  6. Klicken Sie im Abschnitt Seiten auf die Startseite.
  7. Klicken Sie auf der Startseite auf die Route true.
  8. Bearbeiten Sie im Fenster „Route“ die Werte für die Parametervorgaben nach Bedarf.
  9. Klicken Sie auf Speichern.

Ausgabeparameter

Ausgabeparameter sind Sitzungsparameter, die nach dem Verlassen der Komponente aktiv bleiben. Diese Parameter enthalten wichtige Informationen, die vom Komponente. Diese vordefinierte Komponente liefert Werte für die folgenden Ausgabeparameter:

Parametername Beschreibung Ausgabeformat
phone_number Lokale Telefonnummer des Nutzers ohne Ländercode, anhand derer der Nutzer identifiziert wird String
all_recent_order_id Dieser Parameter listet die mit dem authentifizierten Nutzer verknüpften Bestell-IDs auf, die nach dem Datum der Auftragsplatzierung in absteigender Reihenfolge sortiert sind. Das erste Element des Arrays steht für die letzte Bestellung. Hat ein Nutzer keine Bestellungen, hat dieser Parameter den Wert null. Liste (String)
E-Mail Die für das Konto registrierte E-Mail-Adresse. String
user_first_name Der Vorname des Nutzers, der zur Begrüßung und Bestätigung der Kontoinhaberschaft verwendet wird. String
dispute_ticket_id Ticket-ID für den eingereichten Einspruch. 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 irgendwann während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.

denial_of_information: Der Endnutzer hat die Freigabe der von der Komponente angeforderten Informationen abgelehnt.

max_no_input: Für die Unterhaltung wurde die maximale Anzahl von Wiederholungsversuchen für Ereignisse ohne Eingabe 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. Siehe Integrierte Ereignisse ohne Übereinstimmung.

webhook_error: Ein Webhook-Fehler ist aufgetreten. Weitere Informationen finden Sie unter Vordefiniertes Ereignis „webhook.error“.

webhook_not_found: Eine Webhook-URL war nicht erreichbar. Siehe webhook.error.not-found built-in event.
String

Generatoren

Diese Komponente verwendet Generatoren. bestimmte Teile der Unterhaltung aktivieren.

Zusammenfassung

Mit dem Summarization-Generator wird eine Zusammenfassung nach dem Anruf generiert, die die von der Komponente verarbeitete Unterhaltung beschreibt.

Grundlegende Einstellungen

So richten Sie diese vordefinierte Komponente ein:

  1. Importieren Sie die vordefinierte Komponente.
  2. Konfigurieren Sie die flexible Webhooks mit Konfiguration, die Ihre externen Dienste beschreibt, siehe Webhook einrichten.

Webhook-Einrichtung

Zur Verwendung dieser Komponente müssen Sie die in flexiblen Webhooks zum Abrufen Informationen von Ihren externen Diensten benötigt.

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 zum Einrichten des prebuilt_components_retail_authentication:verify_user_details-Webhooks findest du unter Webhook-Einrichtung für Nutzerdetails überprüfen.

Ruf Bestellinformationen ab

Der Webhook prebuilt_components_fraud_and_dispute_order:get_order_details wird verwendet von der Komponente verwendet, um Auftragsdetails für einen bestimmten Auftrag abzurufen.

API-Anfrageparameter

Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.

Parametername Beschreibung Eingabeformat
$flow.order_id Bestell-ID, für die Details abgerufen werden sollen. String

API-Antwortparameter

Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.

Parametername Beschreibung Ausgabeformat
order_date Datum der Bestellung im Format YYYY-MM-DD. String
order_time Zeitpunkt der Bestellung im Format HH:MM. String
order_product_count Die Anzahl der eindeutigen Produkte in einer Bestellung. integer
order_amount Dollarbetrag für die Bestellung. integer
order_payment_mode Gibt die Zahlungsart an, die bei der Bestellung verwendet wurde. String
all_product_id Liste der Produkt-IDs für alle Produkte in der Bestellung. Liste (String)
all_product_name Liste der Produktnamen für alle Produkte in der Bestellung. Liste (String)
all_product_brand_name Liste der Markennamen für alle Produkte in der Bestellung. Liste (String)
all_product_quantity Liste der Mengen für alle Produkte der Bestellung. Liste (String)

Wenn Sie den Webhook „Bestelldetails abrufen“ für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Verwalten.
  5. Klicken Sie auf Webhooks.
  6. Wählen Sie den Webhook „prebuilt_components_fraud_and_dispute_order:get_order_details“ aus.
  7. 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.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. 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 diese für den Zugriff benötigt. den zurückgegebenen Feldwerten.
  10. Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
  11. Klicken Sie auf Speichern.

Details zur doppelten Bestellung abrufen

Der prebuilt_components_retail_services:get_duplicate_order_details-Webhook wird von der Komponente verwendet, um detaillierte Informationen abzurufen, um Bestellungen zu unterscheiden, wenn mehrere Bestellnummern dieselben letzten fünf Ziffern haben.

API-Anfrageparameter

Die folgenden Parameter werden von der Komponente als Eingaben für die API-Anfrage bereitgestellt.

Parametername Beschreibung Eingabeformat
$flow.duplicate_order_id Liste mit den letzten fünf Ziffern der Bestellnummern, die für eine oder mehrere Bestellungen des Nutzers freigegeben wurden. Liste (String)

API-Antwortparameter

Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.

Parametername Beschreibung Ausgabeformat
all_order_date Liste der Bestelldaten für doppelte Aufträge mit den angegebenen letzten fünf Stellen im Format YYYY-MM-DD. Jedes Element in diesem Array entspricht demselben Element im all_order_time-Array. Liste (String)
all_order_time Liste der Bestellzeiten für doppelte Bestellungen mit den angegebenen letzten fünf Ziffern im Format HH:MM. Jedes Element in diesem Array entspricht demselben Element im all_order_date-Array. Liste (String)

Wenn Sie den Webhook „Details zu doppelten Auftragsdetails abrufen“ für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Verwalten.
  5. Klicken Sie auf Webhooks.
  6. Wählen Sie den Webhook „prebuilt_components_retail_services:get_duplicate_order_details“ aus.
  7. Ersetzen Sie die URL im Feld Webhook-URL für Conversational Agents (Dialogflow CX) durch den Endpunkt des Dienstes. die Sie integrieren möchten. Wählen Sie im Drop-down-Menü die richtige Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. 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 diese für den Zugriff benötigt. den zurückgegebenen Feldwerten.
  10. Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
  11. Klicken Sie auf Speichern.

Details zur Meldung von Beiträgen

Der Webhook prebuilt_components_fraud_and_dispute_order:post_reporting_details wird verwendet um ein Betrugs- oder Anfechtungsticket einzureichen.

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.order_id Auftrags-ID, für die ein Ticket eingereicht werden soll. String
$flow.dispute_product_id Produkt-ID, für die der Nutzer Einspruch erheben möchte. String
$flow.order_product_dispute_reason Gründe für Anfechtungen für das strittige Produkt Gültige Werte werden durch das prebuilt_components_product_dispute_reason-Element definiert. String
$flow.order_product_dispute_reason_other Wenn der Nutzer „Sonstige“ ausgewählt hat als Grund für den Einspruch enthält, enthält dieser den vom Nutzer angegebenen Grund für den Einspruch. String
$flow.order_product_dispute_reason_detail Detaillierter Grund für den Einspruch. String

API-Antwortparameter

Die folgenden Parameter werden aus der API-Antwort abgerufen und von der Komponente verwendet.

Parametername Beschreibung Ausgabeformat
order_product_dispute_ticket_number Ticket-ID für den eingereichten Einspruch. String

Wenn Sie den Webhook der Post-Berichtsdetails für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Verwalten.
  5. Klicken Sie auf Webhooks.
  6. Wählen Sie den Webhook „prebuilt_components_fraud_and_dispute_order:post_reporting_details“ aus.
  7. Ersetzen Sie die URL im Feld Webhook-URL für Conversational Agents (Dialogflow CX) durch den Endpunkt des Dienstes. die Sie integrieren möchten. Wählen Sie im Drop-down-Menü die gewünschte Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. 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 diese für den Zugriff benötigt. den zurückgegebenen Feldwerten.
  10. Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
  11. Klicken Sie auf Speichern.

Nachricht senden

Über den prebuilt_components_fraud_and_dispute_order:send_message-Webhook sendet die Komponente Bestätigungsdetails zur Beschwerde an einen Nutzer.

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.order_product_dispute_ticket_number Die Bestätigungsnummer für den eingereichten Einspruch. String
$flow.confirmation_channel Der Kanal, an den Informationen gesendet werden sollen. Gültige Werte werden durch das prebuilt_components_channel_email_phone-Element definiert. Standardmäßig werden phone und email unterstützt. String

Wenn Sie den Webhook „Nachricht senden“ für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.

  1. Öffnen Sie die Dialogflow CX Console.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Verwalten.
  5. Klicken Sie auf Webhooks.
  6. Wählen Sie den Webhook „prebuilt_components_fraud_and_dispute_order:send_message“ aus.
  7. 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 gewünschte Methode aus.
  8. Prüfen und aktualisieren Sie den Request body, um das richtige Anfrageformat für Ihren Webhook zu erstellen.
  9. 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 diese für den Zugriff benötigt. den zurückgegebenen Feldwerten.
  10. Prüfen und aktualisieren Sie die Authentifizierungseinstellungen nach Bedarf.
  11. Klicken Sie auf Speichern.

Abgeschlossen

Ihr Agent und seine Webhooks sollten jetzt eingerichtet und bereit für den Test sein.