Kontextvariablen von einer Webseite an einen Agent übergeben

Wenn Ihr Agent auf einer benutzerdefinierten Website bereitgestellt wird, sollten Sie Kontextvariablen von einer Webseite an den Agent übergeben und diese Variablen verwenden, um die Benutzererfahrung zu verbessern. Kontextvariablen ermöglichen Es Ihrem Agenten, maßgeschneiderte und aussagekräftigere Interaktionen mit Besuchern Ihrer Website bereitzustellen.

Wann sollten Kontextvariablen übergeben werden?

Nachfolgend finden Sie Beispiele für Situationen, in denen es hilfreich sein könnte, den Kontext an einen Agent zu übergeben:

  • Übergeben Sie eine Webanalyse-Tracking-ID von einer Webseite an ein Agent, um Web- und Agent-Analysen gemeinsam zu analysieren.

  • Übergeben Sie eine Auftrags-ID von einer Webseite an den Agenten, damit der Kunde die Auftrags-ID für den Agenten nicht erneut eingeben muss. Der Agent kann die Bestell-ID-Informationen einfach von der Webseite entnehmen.

  • Übergeben Sie die aktuelle Seite der Website, damit der Agent seine Erfahrung entsprechend der Webseite anpassen kann, die der Kunde besucht.

  • Übergeben Sie die Sprache der Webseite, damit der Agent seine Erfahrung entsprechend der Sprache der Webseite anpassen kann.

Das Übergeben von Kontextvariablen erfolgt in zwei Schritten: Übergeben Sie zuerst den Kontext von Ihrer Webseite an Agent und speichern Sie dann den Kontext als Variable in Agent.

Übergeben Sie den Kontext Ihrer Webseite an Agent

Fügen Sie in Ihrem JavaScript-Code, wo Sie Agent aufrufen, die als Kontext zu sendenden Werte ein. Sie können alle Informationen von Ihrer Website an Ihren Agenten weitergeben. Der folgende Codeausschnitt sendet beispielsweise drei Kontextvariablen: Language, , currentURLund OrderId.

{
Language: siteLanguage,
currentURL: window.location.href,
OrderId: '12345'
}

Erfahren Sie mehr unter Globale Variablen zu einer benutzerdefinierten Canvas hinzufügen. Für einen vollständigen benutzerdefinierten Canvas-Webchat.js-HTML/JavaScript-Beispielcodeblock siehe Das Erscheinungsbild eines Agenten anpassen.

Kontext als Variable im Agent speichern

Fügen Sie im Systemthema Conversation Start einen Frageknoten hinzu. Gehen Sie wie folgt vor, um das Thema ordnungsgemäß zu konfigurieren:

  1. Lassen Sie die Frage leer. Sie verwenden den Frageknoten nur als Fahrzeug, um Kontext aus einer externen Quelle zu erhalten.

  2. Ersetzen Sie für " Identifizieren" die Standardoptionen für Mehrfachauswahl durch die gesamte Antwort des Benutzers oder den entsprechenden Datentyp.

  3. Wählen Sie den Standardvariablennamen aus, und ersetzen Sie ihn im Eigenschaftenbereich "Variable " durch einen repräsentativen Namen.

  4. Wählen Sie Global (auf alle Themen kann zugegriffen werden) aus.

  5. Wählen Sie Externe Quellen können Werte festlegen aus.

    Screenshot des Bereichs

  6. Legen Sie optional den gewünschten Timeoutwert fest, damit die Variable ihren Wert aus der externen Quelle empfangen kann.

Hinweis

Während in diesem Beispiel das Thema " Unterhaltungsstartsystem " verwendet wird, können Sie den von einer Webseite empfangenen Kontext in einem beliebigen Thema speichern. Es empfiehlt sich, ein einzelnes Thema zu verwenden, in dem Sie globale Variablen so konfigurieren, dass Informationen, die Sie von externen Quellen erwarten, enthalten. Weitere Informationen finden Sie unter Festlegen globaler Variablen aus externen Quellen.

Ihr Agent kann diese Variablen für beliebige Zwecke verwenden, z. B. zum Abrufen von Bestelldetails für die Auftrags-ID oder zum Anpassen des Chatverhaltens für die Sprache. Ein Beispiel dafür, wie man dieses Konzept nutzt, um Web- und Agentenanalysen zu kombinieren, siehe Combine Web and Agent Analytics.