Vordefinierte Komponente für Eintauschbestellungen

Die Umtauschbestellung vordefinierte Komponente überprüft die Authentifizierungsebene des Nutzers. Nach der Authentifizierung des Nutzers liefert die Komponente Informationen zu seinen letzten oder früheren Bestellungen. Der Nutzer kann dann mehrere Artikel in einer Bestellung umtauschen und Optionen wie Erstattungs- und Versandmethoden auswählen. Diese Komponente verwendet den Authentifizierung für den Einzelhandel vordefinierte Komponente zur Nutzerauthentifizierung. Die Komponente verwendet auch Generatoren für die Zusammenfassung nach dem Anruf und für FAQs.

Beschränkungen

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

  • Diese Komponente verschlüsselt keine Daten.

Beispieldialoge

Die folgenden Beispieldialogfelder veranschaulichen gängige Szenarien, die von dieser vorgefertigten Komponente verarbeitet werden. Die Beispieldialogfelder zeigen das Verhalten, wenn die Komponente wird per Telefonie aufgerufen, wodurch der Standard-Begrüßungs-Intent und der erste Antwort des Kundenservicemitarbeiters zu Beginn der Unterhaltung.

Austausch im Geschäft für einen defekten Artikel

Der Endnutzer wurde bereits authentifiziert. Der Kundenservicemitarbeiter bestätigt, welche Artikel muss die letzte Bestellung umgetauscht werden und der Grund für den Umtausch wird erfasst. Der Nutzer möchte die Artikel in einem Geschäft umtauschen und der Kundenservicemitarbeiter stellt eine Liste bereit der nächstgelegenen Geschäfte. Der Nutzer wählt einen Shop aus und der Kundenservicemitarbeiter generiert ein Versandlabel, das an die registrierten Kanäle des Nutzers gesendet wird.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Rufen Sie wegen Ihrer letzten Bestellnummer mit der Endung 12375 an, die 2 Lampen, 2 Pixel und 10 weitere Produkte vom 10.11.2023 enthält?
Ja
Wir haben in Ihrer Bestellung einige infrage kommende Produkte gefunden. Teile uns mit, welches Produkt du eintauschen möchtest. Produkt 1: Google-Lampe, Produkt 2: Google Pixel, Produkt 3: Google-LED.

Sagen Sie bitte die Produktnummer des Artikels, den Sie auswählen möchten, oder geben Sie sie ein. Andernfalls sagen Sie „Weiter“, um weitere Produkte zu präsentieren.
1
Zur Bestätigung: Sie möchten die Google-Lampe austauschen. Ist das richtig?
Ja
Wie wir sehen, ist die verfügbare Menge des ausgewählten Produkts 2. Gib die Anzahl der Produkte an, die du eintauschen möchtest.
Zwei
Geben Sie den Grund für den Austausch an. z. B. „Artikel defekt oder funktioniert nicht“, „Größe oder Passform“, „Unvollständige Bestellung“, „Stilproblem“ oder „Falsche Farbe“.
Artikel defekt
Vielen Dank für die Information.

Wie möchten Sie das Produkt umtauschen? Du kannst zum Beispiel „In einem Geschäft umtauschen“ oder „Abholung planen“ sagen.
Ich möchte in einem Geschäft eintauschen
Suchen Sie nach einem Geschäft in Ihrer Nähe.
Kundenservicemitarbeiter erfasst die Postleitzahl mit der vorgefertigten Komponente Postleitzahlerfassung
Hier ist eine Liste der Standorte in der Nähe der von Ihnen eingegebenen Postleitzahl.
Adresse 1: Google Texas, 500 W 2nd St, Suite 2900 Austin, Texas 78701, USA.
Adresse 2: Google California, 19510 Jamboree Road, Irvine, California 92612, USA.

Nennen oder geben Sie die Adressennummer an, die Sie auswählen möchten, oder sagen Sie „Nächster“, um weitere Geschäftsadressen zu sehen.
Der erste Shop
Zur Bestätigung: Sie haben Google Texas, 500 W 2nd St, Suite 2900 Austin, Texas 78701, USA ausgewählt. Ist das richtig?
Ja
Perfekt. Wir haben ein Versandlabel und eine Ticketnummer an Ihre registrierte Telefonnummer und E-Mail-Adresse gesendet. Bitte drucken Sie es aus, bringen Sie es an Ihrem Paket an und geben Sie es innerhalb von 30 Tagen ab. Nachdem wir den Artikel in unserem Lager erhalten haben, dauert es drei bis fünf Werktage, bis Ihr Umtausch (falls vorhanden) in Ihrem Konto erscheint. Hinweis: Die Versand- und Bearbeitungsgebühren sind nicht im Erstattungsbetrag enthalten.

Ihr Umtauschprodukt hat einen höheren Wert. Die Preisdifferenz beträgt 20 $. Sie erhalten den Zahlungslink bald an Ihre registrierte Mobiltelefonnummer. Bitte führen Sie die Zahlung innerhalb von 24 Stunden aus, um den Austausch durchzuführen.

Möchten Sie eine weitere Bestellung umtauschen?
Nein, das wars
Vielen Dank für Ihren Anruf.

Erstattung der Preisdifferenz

Der Endnutzer wurde bereits authentifiziert. Der Kundenservicemitarbeiter erfragt die Bestellnummer, das zu tauschende Produkt und den Grund für den Umtausch. Der Nutzer entscheidet sich, die Artikel gegen eine andere Größe umzutauschen, und vereinbart einen Abholtermin. Der Agent gibt an, dass der umgetauschte Artikel niedriger ist als der neue Artikel und bestätigt mit dem Nutzer die Zahlungsmethode für die Erstattung.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Rufen Sie wegen Ihrer letzten Bestellnummer mit der Endung 12345 an, die 2 Lampen am 10.11.2023 aufgestellt hat?
Nein
Möchten Sie eine andere Bestellung umtauschen?
Ja
Bitte geben Sie die letzten fünf Ziffern der Bestell-ID an, die Sie eintauschen möchten.
12346
Die letzten fünf Ziffern der Bestell-ID, die wir erhalten haben, sind 12346, richtig?
Ja
Super, wir haben die Bestell-ID erfasst.

Wir haben einige infrage kommende Produkte in Ihrer Bestellung gefunden. Bitte teilen Sie uns mit, welches Produkt Sie umtauschen möchten. Produkt 1: Google-Wasserflasche, Produkt 2: Google-T-Shirt.

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.
Zwei
Zur Bestätigung: Sie möchten das Google-T-Shirt gegen einen Umtausch eintauschen. Ist das richtig?
Ja
Geben Sie bitte den Grund für den Umtausch an. z. B. „Artikel defekt oder funktioniert nicht“, „Größe oder Passform“, „Unvollständige Bestellung“, „Stilproblem“ oder „Falsche Farbe“.
Problem mit Größe oder Passform
Vielen Dank, dass Sie uns den Grund für den Umtausch mitgeteilt haben. Könnten Sie uns bitte die Größe nennen, die Sie umtauschen möchten? Wir haben die folgenden Größen auf Lager:
Sagen Sie „1“ für klein.
Sagen Sie „2“ für mittel.
Sagen Sie „3“ für groß.
Sagen Sie „4“ für XL.
Sagen Sie „5“ für doppelt XL.
1
Als letzten Schritt: Wie möchtest du das Produkt umtauschen? Du kannst z. B. sagen: „Im Geschäft umtauschen“ oder „Abholung planen“.
Abholung planen
Perfekt. Wir haben ein Versandlabel an Ihre registrierte Telefonnummer und E-Mail-Adresse gesendet. Bitte drucken Sie ihn aus und kleben Sie ihn auf das Paket. Unser Team wird sich innerhalb der nächsten 24 bis 48 Stunden bei dir melden, um eine Abholung zu vereinbaren. Nachdem wir den Artikel in unserem Lager erhalten haben, dauert es 3 bis 5 Arbeitstage, bis die Erstattung deines Umtauschs in deinem Konto angezeigt wird.

Dein umgetauschtes Produkt hat einen niedrigeren Wert und du hast Anspruch auf eine Erstattung in Höhe von 5$.
Bitte teile uns mit, wo du die Erstattung erhalten möchtest. Sie können beispielsweise „Guthaben“ oder „Quellkonto“ sagen.
Store-Guthaben
Vielen Dank für die Bestätigung, dass die Erstattung an Google Wallet zurückgesendet werden soll.

Möchten Sie eine weitere Bestellung umtauschen?
no
Vielen Dank für Ihren Anruf.

Unzulässige Bestellung

Der Endnutzer wurde bereits authentifiziert. Der Kundenservicemitarbeiter prüft die letzten und stellt fest, dass keine Produkte für den Austausch infrage kommen. Der Agent erhebt Bestellnummer des Nutzers und stellt fest, dass die angegebene Bestellung keine keine infrage kommenden Produkte.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Wir haben in deiner letzten Bestellung keine Produkte gefunden, die umtauschbar sind.

Möchtest du eine weitere Bestellung umtauschen?
Ja
Nennen Sie mir bitte die letzten fünf Ziffern Ihrer Bestell-ID, die Sie umtauschen möchten.
23487
Die letzten fünf Ziffern der Bestell-ID, die wir erhalten haben, lauten 23487. Ist das richtig?
Ja
Sehr gut. Wir haben die Bestell-ID erfasst.
Leider gibt es keine Produkte in Ihrer Bestellung, die gemäß unseren Richtlinien für einen Austausch infrage kommen. Weitere Informationen zu unseren Umtauschrichtlinien finden Sie auf unserer Website.

Möchten Sie eine andere Bestellung umtauschen?
no
Vielen Dank für Ihren Anruf.

Namenskonventionen

Für diese vorgefertigte Komponente gelten die folgenden Namenskonventionen:

Funktion Format Beispiel
Ablauf [Komponentenname] Bestellstatus
Entitätstyp prebuilt_components_[component_name]_[entity_type] prebuilt_components_exchange_order_location
Webhook prebuilt_components_[component_name]:[webhook_action] prebuilt_components_exchange_order:get_product_exchange_availability

Eingabeparameter

Eingabeparameter sind Parameter, mit denen bestimmte Verhaltensweisen eines Komponente. Die Parameter werden von mindestens einer Bedingung im 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 stellt die letzte Bestellung dar. Wenn ein Nutzer keine Bestellungen hat, ist der Wert dieses Parameters 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 Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn ausgewählt wird, ob mit einem alternativen Konto fortzufahren. Der Standardwert ist 3. 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 3. integer
$flow.max_retry_another_order Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn eine andere Bestellung für die Rücksendung ausgewählt wird, falls die Bestell-ID nicht gefunden wird oder die Bestellung nicht für die Anzeigenplattform infrage kommt. 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_retry_exchange_reason Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn der Grund für den Austausch angegeben wird. Der Standardwert ist 3. integer
$flow.max_retry_exchange_reason_counter Gibt die Anzahl der zulässigen Wiederholungsversuche bei der Überprüfung des Grundes für den Austausch an. Der Standardwert ist 2. integer
$flow.order_product_exchange_reason_others Gibt den Wert der Entität prebuilt_components_exchange_order_reason an, der angibt, dass der Nutzer „Sonstiges“ als Grund für den Austausch ausgewählt hat. Der Standardwert ist "others". String
$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_product_exchange_confirm Gibt die maximale Anzahl der zulässigen Wiederholungen bei der Bestätigung des ausgewählten Produkts an. Der Standardwert ist 2. integer
$flow.max_retry_product_number_counter Gibt die maximal zulässige Anzahl von Wiederholungsversuchen bei der Auswahl eines Produkts zum Austausch an. Der Standardwert ist 3. integer
$flow.max_retry_select_quantity Gibt die maximale Anzahl der zulässigen Wiederholungen an, wenn die Menge des zu ersetzenden Produkts ausgewählt wird. Der Standardwert ist 2. integer
$flow.max_retry_size_number_counter Gibt die maximale Anzahl der zulässigen Wiederholungen an, wenn die Größe für den Austausch ausgewählt wird. Der Standardwert ist 2. integer
$flow.max_retry_another_zip_code Gibt die maximale Anzahl der zulässigen Wiederholungsversuche bei der Angabe einer Postleitzahl an. Der Standardwert ist 2. integer
$flow.max_store_display_counter Gibt die maximale Anzahl von Geschäften an, die in einer einzigen Abbiegung angezeigt werden sollen. Der Standardwert ist 1. integer
$flow.max_store_display Gibt die maximale Anzahl von Geschäften an, die während der gesamten Unterhaltung präsentiert werden sollen. Der Standardwert ist 10. integer
$flow.max_retry_store_number_counter Gibt die maximale Anzahl der zulässigen Wiederholungsversuche bei der Auswahl eines Geschäfts an. Der Standardwert ist 2. integer
$flow.max_retry_store_selection Gibt die zulässige Anzahl von Wiederholungsversuchen bei der Bestätigung der Auswahl des Geschäfts an. Der Standardwert ist 3. integer
$flow.max_available_address_reselection_counter Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn bestätigt wird, ob der Nutzer eine andere Geschäftsadresse auswählen möchte. Der Standardwert ist 2. integer
$flow.order_payment_mode_COD Gibt den Wert des Felds order_payment_mode an, das vom get_order_details-webhook zurückgegeben wird und eine Zahlungsmethode für Nachnahme angibt. Der Standardwert ist "COD". String
$flow.order_payment_mode_store_credit Gibt den Wert des Felds order_payment_mode an, das vom get_order_details-Webhook zurückgegeben wird und eine Zahlungsmethode für Store-Guthaben angibt. Der Standardwert ist "store_credit". String
$flow.order_refund_mode_source_account Gibt den Wert der prebuilt_components_exchange_order_refund_mode-Entität an, der angibt, dass der Nutzer eine Erstattung an sein Quellkonto ausgewählt hat. Der Standardwert ist source_account. String
$flow.order_exchange_location_scheduled_for_pickup Gibt den Wert der Entität prebuilt_components_exchange_order_location an, der angibt, dass der Nutzer ausgewählt hat, einen Abholtermin für den Umtausch zu vereinbaren. Der Standardwert ist scheduled_for_pickup. String

Wenn Sie die Eingabeparameter für diese Komponente konfigurieren möchten, maximieren Sie das Fenster, um die Anleitung aufzurufen.

  1. Öffnen Sie die Dialogflow CX-Konsole.
  2. Wählen Sie Ihr Google Cloud-Projekt aus.
  3. Wählen Sie den Agent aus.
  4. Wählen Sie den Tab Build 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 Beenden aktiv bleiben. Komponente. Diese Parameter enthalten wichtige Informationen, die von der Komponente erfasst werden. Diese vordefinierte Komponente liefert Werte für die folgenden Ausgabeparameter:

Parametername Beschreibung Ausgabeformat
phone_number Die Ortstelefonnummer des Nutzers ohne Landesvorwahl, die zur Identifizierung des Nutzers verwendet 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 stellt die letzte Bestellung dar. Wenn ein Nutzer keine Bestellungen hat, ist der Wert dieses Parameters null. Liste (String)
E-Mail Die mit dem Konto registrierte E-Mail-Adresse. String
user_first_name Der Vorname des Nutzers, der zur Begrüßung und Bestätigung der Inhaberschaft des Kontos verwendet wird. String
transfer_reason Dieser Parameter gibt den Grund an, warum der Ablauf beendet wurde, falls er nicht erfolgreich war. Der zurückgegebene Wert kann einer der folgenden sein:

agent: Der Endnutzer hat während der Unterhaltung einen menschlichen Kundenservicemitarbeiter angefordert.

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

max_no_input: Bei der Unterhaltung wurde die maximale Anzahl von Wiederholungen für No-Input-Ereignisse erreicht. Weitere Informationen finden Sie unter Ereignisse ohne Eingabe.

max_no_match: Die maximale Anzahl von Wiederholungen für Ereignisse ohne Übereinstimmung wurde für die Unterhaltung erreicht. Siehe Integrierte Ereignisse ohne Übereinstimmung.

webhook_error: Ein Webhook-Fehler ist aufgetreten. Siehe webhook.error built-in event.

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

Generatoren

Diese Komponente verwendet Generatoren, um bestimmte Teile der Unterhaltung zu ermöglichen.

FAQ

Der FAQ-Generator wird für häufig gestellte Fragen zu Retouren und Umtausch verwendet, darunter:

  • Gibt es eine Frist für die Rückgabe?
  • Kann ich ein Geschenk zurückgeben?
  • Der Produktpreis und der Erstattungsbetrag unterscheiden sich. Warum ist das so?

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 bereitgestellten flexiblen Webhooks mit einer Konfiguration, die Ihre externen Dienste beschreibt. Weitere Informationen finden Sie unter Webhook einrichten.

Webhook-Einrichtung

Wenn Sie diese Komponente verwenden möchten, müssen Sie die enthaltenen flexiblen Webhooks konfigurieren, um die erforderlichen Informationen aus Ihren externen Diensten abzurufen.

Authentifizierung

Wenn Sie noch keine externen Dienste konfiguriert haben, die für müssen Sie diese so konfigurieren, dass die Authentifizierung für diese Komponente. Siehe Einrichtung des Authentifizierungs-Webhooks für den Einzelhandel .

Ruf Bestellinformationen ab

Der Webhook prebuilt_components_exchange_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_product_count Die Anzahl der eindeutigen Produkte innerhalb einer Bestellung. integer
order_payment_mode Gibt die Zahlungsart an, die bei der Bestellung verwendet wurde. String
exchangeable_product_id Liste der Produkt-IDs für austauschbare Produkte innerhalb der Bestellung. Liste (String)
exchangeable_product_name Liste der Produktnamen für austauschbare Produkte in der Bestellung. Liste (String)
exchangeable_product_brand_name Liste der Markennamen für umtauschbare Produkte in der Bestellung. Liste (String)
exchangeable_product_quantity Liste der Stückzahlen für austauschbare Produkte in der Bestellung. Liste (String)
exchangeable_product_price Liste der Preise für tauschbare Produkte in der Bestellung. Liste (String)

Maximieren Sie die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Get order details“ (Bestelldetails abrufen) für diese Komponente aufzurufen.

  1. Öffnen Sie die Dialogflow CX-Konsole.
  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_Exchange_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 gewünschte Methode aus.
  8. Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Details zu doppelt vorhandenen Bestellungen 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)

Maximieren Sie die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Details zu doppelten Bestellungen abrufen“ für diese Komponente aufzurufen.

  1. Öffnen Sie die Dialogflow CX-Konsole.
  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 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 Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Verfügbare Anzeigenplattformgröße abrufen

Der Webhook prebuilt_components_exchange_order:get_available_exchange_size ist die von der Komponente verwendet werden, um verfügbare Größen für den Austausch abzurufen, wenn Der Nutzer möchte einen Artikel wegen Problemen mit der Größe oder Passform umtauschen.

API-Anfrageparameter

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

Parametername Beschreibung Eingabeformat
$flow.selected_order_product_id Die Produkt-ID des Produkts, das der Nutzer eintauschen möchte. String

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
product_available_sizes Liste der verfügbaren Größen für das ausgewählte Produkt. Liste (String)

Maximieren Sie die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Get available exchange size“ (Verfügbare Anzeigenplattformgröße abrufen) für diese Komponente aufzurufen.

  1. Öffnen Sie die Dialogflow CX-Konsole.
  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_Exchange_order:get_available_Exchange_size“ 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 Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Verfügbarkeit von Produkttausch abrufen

Das prebuilt_components_exchange_order:get_product_exchange_availability Der Webhook wird von der Komponente verwendet, um zu prüfen, ob das vom Nutzer ausgewählte Produkt, „quantity“ [Menge] und die optionale Größe für den Austausch verfügbar sind.

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
$flow.selected_order_product_id Die Produkt-ID des Produkts, das der Nutzer eintauschen möchte. String
$flow.order_product_quantity_exchange_count Die Menge des Produkts, das der Nutzer umtauschen möchte. integer
$flow.product_selected_size Größe des Produkts, das der Nutzer umtauschen möchte. String

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
product_exchange_availability Gibt an, ob das ausgewählte Produkt, die ausgewählte Menge und die ausgewählte Größe zum Austausch verfügbar sind. boolean
product_exchange_price Gibt den Austauschpreis für einen einzelnen Artikel des ausgewählten Produkts und der ausgewählten Größe an. Zahl

Maximieren Sie die Ansicht, um eine Anleitung zum Konfigurieren des Webhooks „Get product exchange availability“ für diese Komponente aufzurufen.

  1. Öffnen Sie die Dialogflow CX-Konsole.
  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_exchange_order:get_product_exchange_availability“ 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 Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Unvollständiges Bestell-Ticket erstellen

prebuilt_components_exchange_order:raise_incomplete_order_ticket-Webhook wird von der Komponente verwendet, um ein Ticket zu erstellen, wenn der Nutzer ein Produkt innerhalb einer Bestellung aufgrund einer unvollständigen Bestellung.

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.selected_order_product_id Die Produkt-ID des Produkts, das der Nutzer eintauschen möchte. String
$flow.order_product_quantity_exchange_count Die Menge des Produkts, das der Nutzer umtauschen möchte. integer
$flow.order_product_exchange_reason Der Grund, warum der Nutzer das Produkt umtauschen möchte. String

Wenn du den Webhook „Raise incomplete order ticket“ für diese Komponente konfigurieren möchtest, maximiere den Abschnitt, um die Anleitung aufzurufen.

  1. Öffnen Sie die Dialogflow CX-Konsole.
  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_Exchange_order:raise_incomplete_order_ticket“ 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 Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Geschäftsdetails abrufen

Der Webhook prebuilt_components_exchange_order:get_store_details wird von Die Komponente, um die Liste der Geschäfte in der Nähe der vom Nutzer angegebenen Postleitzahl abzurufen.

API-Anfrageparameter

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

Parametername Beschreibung Eingabeformat
$flow.zip_code Postleitzahl, um nach Geschäften in der Nähe zu suchen. String

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
store_id Liste der Geschäfts-IDs. Liste (String)
store_address Liste der Filialadressen, die jedem Element von store_id entsprechen. Liste (String)

Maximieren Sie die Seite, um eine Anleitung zum Konfigurieren des Webhooks „Geschäftsdetails abrufen“ 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 Verwalten.
  5. Klicken Sie auf Webhooks.
  6. Wählen Sie den Webhook „prebuilt_components_exchange_order:get_store_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 Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Details zur Geräteleihe

Der prebuilt_components_exchange_order:post_exchange_details-Webhook wird von der Komponente verwendet, um einen Umtausch 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.selected_order_product_id Die Produkt-ID des Produkts, das der Nutzer eintauschen möchte. String
$flow.order_product_quantity_exchange_count Die Menge des Produkts, das der Nutzer umtauschen möchte. integer
$flow.product_selected_size Größe des Produkts, das der Nutzer umtauschen möchte. String
$flow.order_product_exchange_reason Der Grund, warum der Nutzer das Produkt umtauschen möchte. String
$flow.order_exchange_location Der ausgewählte Modus für die Anzeigenplattform. Gültige Werte werden durch das prebuilt_components_exchange_order_location-Element definiert. String
$flow.order_exchange_store_id Die Geschäfts-ID des Geschäfts, das der Nutzer für einen Umtausch im Geschäft ausgewählt hat. String
$flow.order_refund_mode Die Zahlungsart für die Erstattung (falls zutreffend). Gültige Werte werden von der Entität prebuilt_components_exchange_order_refund_mode definiert. Wenn keine Erstattung erforderlich ist, beträgt dieser Wert null. String
$flow.total_refund_amount Der zu erstattende Betrag, wenn der Preis des umtauschbaren Produkts höher ist als der des neuen Produkts. Wenn keine Erstattung erforderlich ist, beträgt dieser Wert null. integer

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
order_exchange_ticket_id Ticket-ID für die eingereichte Anzeigenplattform. String

Wenn Sie den Webhook der Post Exchange-Details 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_Exchange_order:post_Exchange_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 gewünschte Methode aus.
  8. Prüfen und aktualisieren Sie den Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Informationen zur Nachzahlung per Nachnahme senden

Über den prebuilt_components_exchange_order:send_COD_refund_information-Webhook sendet die Komponente tauschbezogene Zahlungsinformationen 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_id Auftrags-ID, für die ein Ticket eingereicht werden soll. String
$flow.channel Der Kanal, an den Informationen gesendet werden sollen. Gültige Werte werden von der Entität prebuilt_components_channel_email_phone definiert. Standardmäßig werden phone und email unterstützt. String

Wenn Sie den Webhook „Send COD-Rückerstattungsinformationen“ für diese Komponente konfigurieren möchten, maximieren Sie den Bereich, um die Anleitung aufzurufen.

  1. Öffnen Sie die Dialogflow CX-Konsole.
  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_Exchange_order:send_COD_refund_information“ 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 Anfragetext, um das richtige Anfrageformat für den Webhook zu bilden.
  9. Überprüfen und aktualisieren Sie die Antwortkonfiguration, um bestimmte Felder aus der Antwort. Ändern Sie die Parameternamen nicht, da sie von der Komponente zum Zugriff auf die zurückgegebenen Feldwerte benötigt werden.
  10. Prüfen und aktualisieren Sie die Einstellungen für die Authentifizierung nach Bedarf.
  11. Klicken Sie auf Speichern.

Abgeschlossen

Der Agent und seine Webhooks sollten jetzt eingerichtet und zum Testen bereit sein.