Die vordefinierte Komponente für Rückgaben und Erstattungen prüft die Authentifizierungsstufe eines Nutzers. Nachdem der Nutzer authentifiziert wurde, stellt die Komponente Informationen zu den letzten oder früheren Bestellungen des Nutzers bereit. Der Nutzer kann dann mehrere Artikel einer Bestellung zurückgeben und Optionen wie Erstattungs- und Rückgabemethoden auswählen. Diese Komponente verwendet die vordefinierte Komponente Retail-Authentifizierung, um Nutzer zu authentifizieren. 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 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 Agent-Antwort zu Beginn der Unterhaltung ausgelöst.
Rückgabe im Geschäft für ein einzelnes Produkt
Der Endnutzer wurde bereits authentifiziert. Der KI-Agent bestätigt, welche Artikel aus der letzten Bestellung zurückgegeben werden sollen, und erfragt den Grund für die Rückgabe. Der Nutzer möchte die Artikel in einem Geschäft zurückgeben und der KI-Agent stellt eine Liste der nächstgelegenen Geschäfte bereit. Der Nutzer wählt ein Geschäft aus und der Agent generiert ein Versandlabel, das an die registrierten Kanäle des Nutzers gesendet wird.
| Nutzereingabe | Antwort des KI-Agenten |
|---|---|
| Rufen Sie wegen Ihrer letzten Bestellung mit der Bestellnummer, die auf 12345 endet, an? Sie enthält 2 Lampen und wurde am 10.11.2023 aufgegeben. | |
| Ja | |
| Du möchtest also die Google-Lampe zurückgeben. Ist das richtig? | |
| Ja | |
| Die verfügbare Menge des ausgewählten Produkts ist 2. Gib die Anzahl der Produkte an, die du zurückgeben möchtest. | |
| zwei | |
| Bitte gib den Grund für die Rückgabe an. Sie können beispielsweise angeben, dass der Artikel defekt ist oder nicht funktioniert, nicht mehr benötigt wird, die Größe oder Passform nicht stimmt, der falsche Artikel gesendet wurde, der Artikel zu spät angekommen ist, versehentlich gekauft wurde oder etwas anderes. | |
| others | |
| Bitte gib den Grund für die Rückgabe an. | |
| schlechte Qualität | |
| Der Grund für die Rückgabe ist die schlechte Qualität. Ist das richtig? | |
| Ja | |
| Bitte teilen Sie uns mit, wohin wir die Erstattung senden sollen. Du kannst beispielsweise „Store-Guthaben“ oder „Quellkonto“ sagen. | |
| Quellkonto | |
| vielen Dank für die Bestätigung, dass du die Erstattung über die ursprüngliche Zahlungsmethode erhalten möchtest. Als letzten Schritt musst du uns noch mitteilen, wie du das Produkt zurückgeben möchtest. Du kannst beispielsweise „Rückgabe im Geschäft“, „Abgabe an einem Standort“ oder „Abholung vereinbaren“ sagen. |
|
| Rückgabe im Geschäft | |
| Lass uns ein Geschäft in deiner Nähe finden. | |
| Der KI-Agent erfasst die Postleitzahl mithilfe der vordefinierten Komponente Postleitzahlenerfassung. | |
| Hier ist die 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. Sagen Sie die Nummer der Adresse, die Sie auswählen möchten, oder geben Sie sie ein. Sie können auch „Weiter“ sagen, um weitere Adressen von Geschäften zu sehen. |
|
| 1 | |
| 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 deine registrierte Telefonnummer und E‑Mail-Adresse gesendet. Bitte drucke es aus, bringe es am Paket an und gib die Rücksendung innerhalb von 30 Tagen ab. Sobald der Artikel in unserem Lager eingegangen ist, dauert es 3 bis 5 Arbeitstage, bis die Erstattung auf deinem Konto eingeht. Hinweis: Der Erstattungsbetrag enthält keine Versand- und Bearbeitungsgebühren. Vielen Dank für deinen Anruf. |
Namenskonventionen
Für diese vordefinierte Komponente gelten die folgenden Namenskonventionen:
| Funktion | Format | Beispiel |
|---|---|---|
| Flow | [Component Name] | Rückgabe und Erstattung |
| Entitätstyp | prebuilt_components_[component_name]_[entity_type] | prebuilt_components_return_refund_mode_of_return |
| Webhook | prebuilt_components_[component_name]:[webhook_action] | prebuilt_components_return_refund:post_return_details |
Eingabeparameter
Eingabeparameter sind Parameter, mit denen bestimmte Verhaltensweisen der Komponente konfiguriert werden. Die Parameter werden von einer oder mehreren Bedingungen im Ablauf verwendet, um zu bestimmen, wie sich die Komponente verhalten soll. Parameter mit Ablaufbereich müssen 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.phone_number | (Optional) Lokale Telefonnummer des Nutzers ohne Ländervorwahl, die zur Identifizierung des Nutzers verwendet wird. | String |
| $session.params.all_recent_order_id | (Optional) Mit diesem Parameter werden Bestell-IDs aufgelistet, die dem authentifizierten Nutzer zugeordnet sind, sortiert nach dem Datum der Bestellung in absteigender Reihenfolge. 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 mit dem Konto registrierte E-Mail-Adresse. | String |
| $session.params.user_first_name | (Optional) Vorname des Nutzers, der zur Begrüßung und zur Bestätigung der Inhaberschaft des Kontos verwendet wird. | String |
Mit dieser vordefinierten Komponente können Sie die folgenden optionalen Parameter konfigurieren, um das Verhalten der Komponente, einschließlich Wiederholungsversuchen, zu konfigurieren.
| Parametername | Beschreibung | Format |
|---|---|---|
| $flow.max_retry_another_account_counter | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn ausgewählt wird, ob mit einem alternativen Konto fortgefahren werden soll. 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 3. |
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 für die Rückgabe infrage kommt. Der Standardwert ist 2. |
integer |
| $flow.max_retry_select_order_number | Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn die vollständige Bestellnummer angegeben wird, falls 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 Runde präsentiert werden sollen. Der Standardwert ist 2. |
integer |
| $flow.max_product_display | Gibt die maximale Anzahl von Produkten an, die während der gesamten Unterhaltung präsentiert werden sollen. Der Standardwert ist 9. |
integer |
| $flow.max_retry_product_number_counter | Gibt die maximal zulässige Anzahl von Wiederholungsversuchen an, wenn ein Produkt für die Rückgabe ausgewählt wird. Der Standardwert ist 2. |
integer |
| $flow.max_product_return_confirm_counter | Gibt die maximal zulässige Anzahl von Wiederholungsversuchen beim Bestätigen des ausgewählten Produkts an. Der Standardwert ist 2. |
integer |
| $flow.max_retry_return_reason_counter | Gibt die Anzahl der zulässigen Wiederholungsversuche beim Bestätigen des Rückgabegrunds an. Der Standardwert ist 2. |
integer |
| $flow.order_product_return_reason_others | Gibt den Wert der Entität prebuilt_components_return_refund_reason an, der zeigt, dass der Nutzer „Sonstiges“ als Rückgabegrund ausgewählt hat. Der Standardwert ist "others". |
String |
| $flow.max_retry_select_quantity | Gibt die maximal zulässige Anzahl von Wiederholungsversuchen an, wenn die Anzahl der zurückzugebenden Produkte ausgewählt wird. Der Standardwert ist 2. |
integer |
| $flow.max_store_display_counter | Gibt die maximale Anzahl von Geschäften an, die in einer einzelnen Runde präsentiert 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 maximal zulässige Anzahl von Wiederholungsversuchen bei der Auswahl eines Geschäfts an. Der Standardwert ist 2. |
integer |
| $flow.max_retry_store_selection | Gibt die Anzahl der zulässigen Wiederholungsversuche beim Bestätigen der Geschäftsauswahl an. Der Standardwert ist 2. |
integer |
| $flow.max_retry_another_zip_code | Gibt die maximal zulässige Anzahl von Versuchen an, eine Postleitzahl anzugeben. 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 per 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 mit Store-Guthaben angibt. Der Standardwert ist "store_credit". |
String |
| $flow.order_refund_mode_source_account | Gibt den Wert der Entität prebuilt_components_return_refund_mode_of_refund an, der zeigt, dass der Nutzer die Erstattung auf sein ursprüngliches Konto ausgewählt hat. Der Standardwert ist source_account. |
String |
| $flow.order_return_location_scheduled_for_pickup | Gibt den Wert der Entität prebuilt_components_exchange_order_location an, der zeigt, dass der Nutzer eine Abholung für die Rückgabe vereinbart hat. Der Standardwert ist scheduled_for_pickup. |
String |
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 |
|---|---|---|
| phone_number | Die lokale Telefonnummer des Nutzers ohne Ländercode, die zur Identifizierung des Nutzers verwendet wird. | String |
| all_recent_order_id | In diesem Parameter werden die Bestell-IDs aufgeführt, die dem authentifizierten Nutzer zugeordnet sind, sortiert nach dem Datum der Bestellung in absteigender Reihenfolge. Das erste Element des Arrays stellt die letzte Bestellung dar. Wenn ein Nutzer keine Bestellungen hat, ist der Wert dieses Parameters null. |
Liste (String) |
| Die für das Konto registrierte E‑Mail-Adresse. | String | |
| user_first_name | Vorname des Nutzers, der zur Begrüßung und Bestätigung der Inhaberschaft des Kontos 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 |
Generatoren
Diese Komponente verwendet Generatoren, um bestimmte Teile der Unterhaltung zu ermöglichen.
FAQ
Der FAQ-Generator wird verwendet, um häufig gestellte Fragen zu Rückgaben und Umtausch zu beantworten, darunter:
- Gibt es eine Frist für die Rückgabe?
- Kann ich ein Geschenk umtauschen?
- Der Produktpreis und der Erstattungsbetrag sind unterschiedlich. Warum ist das so?
Zusammenfassung
Der Generator Summarization wird verwendet, um eine Zusammenfassung nach dem Anruf zu erstellen, in der die von der Komponente verarbeitete Unterhaltung beschrieben wird.
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 unter „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 Webhook für die Einzelhandelsauthentifizierung einrichten.
Ruf Bestellinformationen ab
Der Webhook prebuilt_components_return_refund:get_order_details wird von der Komponente verwendet, um Bestelldetails für eine bestimmte Bestellung 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| order_date | Datum, an dem die Bestellung aufgegeben wurde, im Format YYYY-MM-DD. |
String |
| order_product_count | Die Anzahl der eindeutigen Produkte in einer Bestellung. | integer |
| order_payment_mode | Gibt die Zahlungsart an, die bei der Bestellung verwendet wurde. | String |
| returnable_product_id | Liste der Produkt-IDs für rückgabefähige Produkte innerhalb der Bestellung. | Liste (String) |
| returnable_product_name | Liste der Produktnamen für rückgabefähige Produkte innerhalb der Bestellung. | Liste (String) |
| returnable_product_brand_name | Liste der Markennamen für rückgabefähige Produkte innerhalb der Bestellung. | Liste (String) |
| returnable_product_quantity | Liste der Mengen für rückgabefähige Produkte innerhalb der Bestellung. | Liste (String) |
Maximieren Sie die Anleitung, um den Webhook „Bestelldetails abrufen“ 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_return_refund:get_order_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.
Details zu doppelten Bestellungen abrufen
Der Webhook prebuilt_components_retail_services:get_duplicate_order_details wird von der Komponente verwendet, um detaillierte Informationen abzurufen, damit Bestellungen unterschieden werden können, 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 verwendet wurden. | Liste (String) |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| all_order_date | Liste der Bestelldaten für doppelte Bestellungen mit den angegebenen letzten fünf Ziffern im Format YYYY-MM-DD. Jedes Element in diesem Array entspricht demselben Element im Array all_order_time. |
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 Array all_order_date. |
Liste (String) |
Maximieren Sie die Anleitung, um den Webhook „Get duplicate order details“ 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_retail_services:get_duplicate_order_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.
Details zum App-Shop abrufen
Der Webhook prebuilt_components_return_refund:get_store_details wird von der Komponente verwendet, 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, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| store_id | Liste der Geschäfts-IDs. | Liste (String) |
| store_address | Liste der Geschäftsadressen, die den einzelnen Elementen von store_id entsprechen. |
Liste (String) |
Maximieren Sie die Anleitung, um den Webhook „Get store details“ 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_return_refund:get_store_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.
Rücksendeinformationen veröffentlichen
Der Webhook prebuilt_components_return_refund:post_return_details wird von der Komponente verwendet, um eine Rückgabe 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.order_id | Bestell-ID, für die ein Ticket eingereicht werden soll. | String |
| $flow.return_product_id_list | Liste der Produkt-IDs, die der Nutzer zurückgeben möchte. | Liste (String) |
| $flow.return_product_quantity_list | Liste der Produktmengen, die der Nutzer zurückgeben möchte, entsprechend jedem Element in $flow.return_product_id_list. |
Liste (String) |
| $flow.return_reason_list | Liste der Rückgabegründe für jedes zurückgegebene Produkt, die jedem Element in $flow.return_product_id_list entsprechen. |
Liste (String) |
| $flow.order_return_location | Der ausgewählte Modus für die Rückgabe. Gültige Werte werden durch die Entität prebuilt_components_exchange_order_location definiert. |
String |
| $flow.order_return_store_id | Die ID des Geschäfts, das der Nutzer für eine Rückgabe im Geschäft ausgewählt hat. | String |
| $flow.order_refund_mode | Die Zahlungsart für die Erstattung. Gültige Werte werden durch die Entität prebuilt_components_return_refund_mode_of_return definiert. Wenn keine Erstattung erforderlich ist, ist dieser Wert null. |
String |
API-Antwortparameter
Die folgenden Parameter werden aus der API-Antwort abgerufen, um von der Komponente verwendet zu werden.
| Parametername | Beschreibung | Ausgabeformat |
|---|---|---|
| order_return_ticket_id | Ticket-ID für die eingereichte Rückgabe. | String |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Post return details“ 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_return_refund:post_return_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.
Informationen zur Erstattung per Nachnahme senden
Der Webhook prebuilt_components_return_refund:send_COD_refund_information wird von der Komponente verwendet, um einem Nutzer rückgabebezogene Zahlungsinformationen 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.order_id | Bestell-ID, für die ein Ticket eingereicht werden soll. | String |
| $flow.channel | Der spezifische Kanal, an den Informationen gesendet werden sollen. Gültige Werte werden durch die Entität prebuilt_components_channel_email_phone definiert. Standardmäßig werden phone und email unterstützt. |
String |
Maximieren Sie diesen Abschnitt, um die Anleitung zum Konfigurieren des Webhooks „Send COD refund information“ 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_return_refund:send_COD_refund_information“ 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.