Vordefinierte Komponente für Angebote und Deals

Die Angebote vordefinierte Komponente Prüft, ob der aufrufende Nutzer ein registrierter Nutzer ist. Wenn der Nutzer eine registrierte Konto enthält, kann die Komponente Informationen zu nutzerspezifischen Angeboten Angebote. Der Nutzer kann auch Informationen zu allgemeinen Angeboten und Deals abrufen oder Berichte dazu erstellen. Probleme mit einem bestimmten Gutscheincode auftreten. Diese Komponente verwendet den Alphanumerische Sammlung vordefinierte Komponente zum Erfassen von Gutscheincodes. Die Komponente verwendet auch Generatoren für die Gesprächsnachbereitung Zusammenfassung, FAQs und Angebotsdetails.

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 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.

Nutzerspezifische und allgemeine Angebote und Deals

Der Endnutzer wurde bereits authentifiziert. Die nutzende Person fragt nach ihren neuesten Angeboten. und der Agent präsentiert eine Liste mit Angeboten, die für den Nutzer relevant sind. Der Nutzer fragt einige Fragen zu den Angeboten und fragt dann in einer bestimmten Kategorie nach Angeboten. Die stellt der Kundenservicemitarbeiter die Liste der Angebote in der Kategorie bereit. Der Kundenservicemitarbeiter bietet an, und der Nutzer lehnt ab.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Herzlich willkommen! Möchten Sie sich unsere neuesten Angebote ansehen oder haben Sie Probleme mit einem bestimmten Gutscheincode?
Ich möchte die neuesten Angebote sehen
Zur Bestätigung: Sie suchen nach Angeboten. Ist das richtig?
Ja
Wir haben die folgenden Angebote für dich gefunden. Die Details findest du hier:
Angebot 1: 5% Rabatt auf Kleidung mit dem Code APPARELS5, gültig bis 28.03.2024.
Angebot 2: 15% Rabatt auf Lebensmittel mit dem Code GROCERY500; gültig bis 28.03.2024.

Ich hoffe, diese Angebote sind interessant für dich.
Haben Sie Fragen zu Angeboten, die wir für Sie beantworten können?
Gibt es einen Mindestbestellwert für das Lebensmittelangebot?
Ja, für den Rabatt von 15 % auf Lebensmittel muss ein Mindestbestellwert von 10 % eingehalten werden. Nutze den Code GROCERY500, um dieses Angebot einzulösen. Das Angebot gilt bis zum 28.03.2024.

Wir hoffen, dir alles Wichtige zu geben. Haben Sie Fragen zu Angeboten, die wir für Sie beantworten können?
Gibt es Angebote für Elektronik?
Natürlich! Hier die Angebotsdetails:
Angebot 1: 5% Rabatt auf Elektronikartikel mit dem Code ELECTRIC5, gültig bis 28.03.2024.
Angebot 2: Mit dem Code ELECTRIC15 erhältst du 15% Rabatt auf Elektronikartikel. Der Code gilt bis zum 28.03.2024.

Wir können dir gerne alles mitteilen, was du brauchst. Haben Sie Fragen zu Angeboten, die wir für Sie beantworten können?
Nein, ich bin fertig.
Möchten Sie, dass Angebotsdetails über Ihr registriertes Smartphone oder Ihre E-Mail-Adresse geteilt werden?
Nein danke
Vielen Dank für Ihren Anruf.

Problem mit einem Gutscheincode

Der Endnutzer wurde bereits authentifiziert. Der Nutzer erwähnt, dass er Problem mit einem Gutscheincode. Der Kundenservicemitarbeiter holt den Gutscheincode ein und stellt Nutzer mit Details zur Einlösung des Gutscheincodes. Der Nutzer bestätigt, Probleme mit dem Gutscheincode haben und der Kundenservicemitarbeiter ein Ticket an melden Sie das Problem.

Nutzereingabe Antwort des Kundenservicemitarbeiters
Herzlich willkommen! Möchten Sie sich unsere neuesten Angebote ansehen oder haben Sie Probleme mit einem bestimmten Gutscheincode?
Ich habe Probleme mit einem Gutscheincode
Zur Bestätigung: Sie suchen nach Gutscheincodes. Ist das richtig?
Ja
Wir bedauern, dass Ihre Erwartungen nicht erfüllt wurden. Bitte teilen Sie uns den verwendeten Gutscheincode mit.
Kundenservicemitarbeiter erfasst den Gutscheincode mithilfe der vordefinierten Komponente für die Alphanumerische Erfassung
Der Angebotscode APPARELS5 für Bekleidung erforderte einen Mindestbestellwert von 100$ und ist bis zum 28.03.2024 gültig. Bitte achten Sie darauf, dass die Bedingungen wie die Mindestabnahmemenge erfüllt sind.

Sind diese Informationen hilfreich für Sie?
no
Beschreiben Sie das auftretende Problem. Du kannst beispielsweise sagen, dass mein Gutscheincode oder der Code in meiner Region nicht funktioniert.
Gutscheincode funktioniert nicht
Das angegebene Problem mit dem Gutscheincode ist: Der Gutscheincode funktioniert nicht. Ist das richtig?
Ja
Wir haben ein Ticket erstellt, um Ihr Problem zu melden. Vielen Dank für Ihren Anruf.

Namenskonventionen

Für diese vordefinierte Komponente werden die folgenden Namenskonventionen verwendet:

Feature Format Beispiel
Flow [Komponentenname] Angebote
Entitätstyp prebuilt_components_[component_name]_[entity_type] prebuilt_components_offers_and_deals_category
Webhook prebuilt_components_[component_name]:[webhook_action] prebuilt_components_offers_and_deals:get_offers_details

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

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

Parametername Beschreibung Format
$flow.max_retry_concern_type Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn ausgewählt wird, ob der Nutzer Angebote erhalten oder ein Problem mit einem Gutscheincode melden möchte. Der Standardwert ist 2. integer
$flow.max_retry_offers_category Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn eine Kategorie angegeben wird, für die Angebote angesagt werden sollen. Der Standardwert ist 2. integer
$flow.max_retry_another_coupon_code Gibt die Anzahl der zulässigen Wiederholungsversuche bei der Angabe des Gutscheincodes an, mit dem der Nutzer ein Problem hat. Der Standardwert ist 2. integer
$flow.max_retry_coupon_code_issue_counter Gibt die Anzahl der zulässigen Wiederholungsversuche an, wenn das Problem des Nutzers mit einem Gutscheincode angegeben wird. Der Standardwert ist 2. integer
$flow.max_retry_message_confirm_channel Gibt die Anzahl der zulässigen Wiederholungsversuche beim Angeben eines Kanals an, zu dem Angebotsdetails empfangen werden sollen. Der Standardwert ist 2. integer
$flow.valid_coupon_code_status Gibt den Wert des Felds coupon_code_status an, das vom webhook zurückgegeben wird, um anzugeben, dass der Gutscheincode gültig ist. Der Standardwert ist "valid". String
$flow.invalid_coupon_code_status Gibt den Wert des Felds coupon_code_status an, das vom webhook zurückgegeben wird, um anzugeben, dass der Gutscheincode ungültig ist. Der Standardwert ist "invalid". String
$flow.expired_coupon_code_status Gibt den Wert des Felds coupon_code_status an, das vom webhook zurückgegeben wird, um anzugeben, dass der Gutscheincode abgelaufen ist. Der Standardwert ist "expired". String

Wenn Sie die Eingabeparameter 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 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 Parametervoreinstellungen nach Bedarf.
  9. Klicken Sie auf Speichern.

Ausgabeparameter

Ausgabeparameter sind Sitzungsparameter, die nach dem Beenden aktiv bleiben. Komponente. Diese Parameter enthalten wichtige Informationen, die vom Komponente. Diese vordefinierte Komponente stellt Werte für die folgende Ausgabe bereit Parameter:

Parametername Beschreibung Ausgabeformat
phone_number Lokale Telefonnummer des Nutzers ohne Ländercode, anhand derer der Nutzer identifiziert wird String
transfer_reason Dieser Parameter gibt den Grund an, warum der Ablauf beendet wurde, falls er nicht erfolgreich war. Der zurückgegebene Wert ist einer der folgenden:

agent: Der Endnutzer hat 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. Siehe Integrierte Ereignisse ohne Eingabe.

max_no_match: Die Unterhaltung hat die maximale Anzahl von Wiederholungsversuchen für No-Match-Ereignisse 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. bestimmte Teile der Unterhaltung aktivieren.

Zusammenfassung

Mit dem Generator Summarization wird nach dem Anruf eine Zusammenfassung die von der Komponente abgewickelt wird.

Allgemeine FAQ

Der General FAQ-Generator wird für die Verarbeitung häufig gestellter Fragen im Zusammenhang mit Rabatte, Verkäufe, Käufe und Treuepunkteprogramme.

  • Kann ich Sonderangebotsprodukte zurückgeben, wenn ich meine Meinung ändere?
  • Kann ich bei bestimmten Produktkäufen kostenlose Proben oder Geschenke erhalten?
  • Bieten Sie Preisanpassungen an, wenn der gekaufte Artikel später im Angebot ist?
  • Gibt es ein Zeitlimit für das Einlösen von Prämien aus dem Treuepunkteprogramm?

Nutzerspezifische Angebotsdetails

Der User-specific offer details-Generator wird verwendet, um Details zu nutzerspezifische Angebote auf Grundlage der von der get_offers_details zur Verfügung gestellten Informationen webhook.

Angebots- und Angebotsdetails

Der Offers and deals details-Generator wird verwendet, um Details zu allgemeine Angebote und Aktionen basierend auf den Informationen der get_offers_details webhook. Die Nutzenden können nach Angeboten in einer bestimmten Kategorie fragen oder nach weiteren Informationen zu spezielle Angebote.

Häufig gestellte Fragen zu Angeboten und Deals

Der Offers and deals FAQ-Generator wird für die Bearbeitung häufig gestellter Fragen verwendet die sich auf Angebote beziehen.

  • Gibt es Sonderangebote für Neukunden?
  • Wie werde ich über anstehende Angebote informiert?
  • Gibt es Angebote ausschließlich im Geschäft oder online?
  • Wie oft werden deiner Plattform neue Angebote hinzugefügt?

FAQs zu Rabatten und Gutscheincodes

Discount and promo code FAQ wird für Antworten auf häufig gestellte Fragen verwendet in Bezug auf Rabatte und Gutscheincodes.

  • Kann ich einen Rabattcode mehrmals verwenden?
  • Kann ich mehrere Rabatte für eine einzelne Bestellung verwenden?
  • Wie kann ich an der Kasse einen Rabattcode einlösen?
  • Was passiert, wenn ich vergessen habe, an der Kasse einen Rabattcode einzulösen?

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 Dialogflow-Dienste beschreibt, siehe Webhook setup.

Webhook-Einrichtung

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

Angebotsdetails abrufen

Der Webhook prebuilt_components_offers_and_deals:get_offers_details wird verwendet , um Details zu nutzerspezifischen und allgemeinen Angeboten 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 Telefonnummer, für die Angebotsdetails abgerufen werden sollen. String

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
active_category Liste der Angebotskategorien, die für den Nutzer verfügbar sind. Gültige Werte werden von der Entität prebuilt_components_offers_and_deals_category definiert. Liste (String)
user_email Für das angegebene Konto registrierte E-Mail-Adresse, über die die Angebotsdetails gesendet werden. String
user_offer Liste der nutzerspezifischen Angebotsdetails. Jedes Element der Liste stellt ein einzelnes Angebot mit Schlüssel/Wert-Paaren dar, die verschiedene Attribute des Angebots beschreiben, z. B. {"valid_from": "2024-01-29", "sale_type": "none", "valid_until": "2024-03-28", "offer_id": "G5E0M2D7A6Y4W9S", "discount_value": "5%", "coupon_code": "ELECTRIC5", "is_redeem_allowed": "true", "minimum_order_value": "1000", "maximum_discount_amount": "200", "offer_category_name": "electronics"}. Liste (Objekt)
all_offers Liste der allgemeinen Angebotsdetails. Jedes Element der Liste stellt ein einzelnes Angebot dar. Das Format entspricht dem Format des Felds user_offer. Liste (Objekt)

Wenn Sie den Webhook „Angebotsdetails 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_offers_and_deals:get_offers_details“ aus.
  7. Ersetzen Sie die URL im Feld Webhook URL (Webhook-URL) von Dialogflow 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 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 zum Gutscheincode erhalten

Der Webhook prebuilt_components_offers_and_deals:get_coupon_code_details wird verwendet verwendet, um Details zu einem bestimmten Gutscheincode abzurufen, den ein Nutzer hat Probleme gemeldet.

API-Anfrageparameter

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

Parametername Beschreibung Eingabeformat
$flow.coupon_code Gutscheincode, für den Details abgerufen werden sollen. String
$session.params.phone_number Mit dem Konto des Nutzers verknüpfte Telefonnummer. String

API-Antwortparameter

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

Parametername Beschreibung Ausgabeformat
offer_id Angebots-ID für den Gutscheincode. String
offer_category_name Kategorie für den Gutscheincode. Gültige Werte werden von der Entität prebuilt_components_offers_and_deals_category definiert. String
coupon_code_status Status des Gutscheincodes. Gültige Werte werden durch die Eingabeparameter $flow.valid_coupon_code_status, $flow.invalid_coupon_code_status und $flow.valid_coupon_code_status definiert. String
valid_until Datum, bis zu dem der Gutscheincode gültig ist, im Format YYYY-MM-DD. String
minimum_order_value Mindestbestellwert für den Gutscheincode. String

Wenn Sie den Webhook „Gutscheincodedetails 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_offers_and_deals:get_coupon_code_details“ aus.
  7. Ersetzen Sie die URL im Feld Webhook URL (Webhook-URL) von Dialogflow 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 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

Der Webhook prebuilt_components_offers_and_deals:send_message wird verwendet um eine Nachricht mit Angebotsdetails an die den ausgewählten Kanal.

API-Anfrageparameter

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

Parametername Beschreibung Eingabeformat
$session.params.phone_number Lokale Telefonnummer des Nutzers ohne Ländercode, anhand derer der Nutzer identifiziert wird String
$flow.confirmation_channel Kanal, über den der Nutzer Angebotsdetails erhalten möchte. Gültige Werte werden von der Entität prebuilt_components_channel_email_phone definiert. String

Wenn Sie den Webhook zum Senden einer Nachricht 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_offers_and_deals:send_message“ aus.
  7. Ersetzen Sie die URL im Feld Webhook URL (Webhook-URL) von Dialogflow 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 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.

Ticket erhöhen

Der Webhook prebuilt_components_offers_and_deals:raise_ticket wird verwendet von der Komponente aus, um ein Ticket zu senden, das ein Nutzerproblem mit einem Gutscheincode meldet.

API-Anfrageparameter

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

Parametername Beschreibung Eingabeformat
$session.params.phone_number Lokale Telefonnummer des Nutzers ohne Ländercode, anhand derer der Nutzer identifiziert wird String
$flow.coupon_code Gutscheincode, bei dem der Nutzer ein Problem gemeldet hat. String
$flow.offer_id Angebots-ID für den angegebenen Gutscheincode. String
$flow.coupon_code_issue Vom Nutzer angegebenes Problem mit dem Gutscheincode. String

Zum Konfigurieren des Webhook-Webhooks für diese Komponente maximieren Sie das Fenster, 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 „rebuilt_components_offers_and_deals:raise_ticket“ aus.
  7. Ersetzen Sie die URL im Feld Webhook URL (Webhook-URL) von Dialogflow 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 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

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