Verbesserungen bei der Leistung von Datenspeichern

Dieser Leitfaden enthält Empfehlungen zum Überwachen und Optimieren der Leistung von Datenspeicher-Handlern.

Leistung Ihrer Kundenservicemitarbeiter im Blick behalten

Sie können den Unterhaltungsverlauf Ihrer Kundenservicemitarbeiter im Blick behalten und das Analysetool für Statistiken zu Kundenservicemitarbeitern verwenden.

Selfservice-Bewertung ausführen

Sie können eine Selfservice-Bewertung durchführen, bei der die Qualität Ihres Datenspeicher-Agenten bewertet und Änderungen empfohlen werden.

Antworten von Kundenservicemitarbeitern verbessern

Wenn Sie während des Tests einige Antworten finden, die nicht Ihren Erwartungen entsprechen, versuchen Sie Folgendes:

Optimierung der Datenspeichertools, die von Playbooks verwendet werden

Mit dieser Einstellung wird die RAG eines Datenspeichers beschleunigt und die Latenz verbessert, da die Nutzerabfrage nicht umgeschrieben und die Toolparameter nicht dynamisch ausgefüllt werden. Das bedeutet, dass die Nutzerabfrage unverändert an den Datenspeicher übergeben wird und keine Filter oder Parameter für Nutzermetadaten ausgefüllt werden.

Sie können diese Funktion in der Dialogflow CX-Konsole aktivieren, indem Sie das Playbook auswählen und dann auf den Tab Einstellungen klicken. Sie können das Playbook so konfigurieren, dass alle Folgeaktionen sofort verarbeitet werden oder auf die nächste Eingabe des Endnutzers gewartet wird.

Wenn die Funktion aktiviert ist, werden die folgenden Playbook-Anweisungen weiterhin berücksichtigt:

  • Wann die Nutzerabfrage mithilfe der Datenspeicher beantwortet werden soll.
  • Gibt an, wann Nutzeranfragen nicht über die Datenspeicher beantwortet werden sollen, sondern stattdessen eine alternative Antwort ausgegeben werden soll.
  • Alle anweisenden Formulierungen, die defensiv sind, z. B. „Antworte nicht auf Fragen zu Mitbewerbern“.

Wenn diese Option aktiviert ist, werden die folgenden Playbook-Anweisungen ignoriert. Aktivieren Sie diese Einstellung nicht, wenn eine der folgenden Abfrageanforderungen zutrifft:

  • Bestimmte Datenspeicherfilter, die gemäß der Anleitung ausgefüllt werden sollen.
  • Anleitung zum Anwenden von Metadaten zur Nutzerpersonalisierung, die von Filtern übergeben werden.
  • Alle anderen Anweisungen zum Umschreiben der Nutzerabfrage vor dem Abfragen des Datenspeichers.

Ablenkungen in Unterhaltungen

Ein Endnutzer kann während einer Unterhaltung Fragen stellen, um etwas zu verdeutlichen. Beispielsweise möchte der Kunde bei der Erhebung der Kreditkartendaten wissen, was ein CVV-Code ist. In diesem Fall sollte der Kundenservicemitarbeiter die Frage beantworten und dann mit der Erhebung der erforderlichen Kreditkartendaten fortfahren. Dazu können Sie einen Datenspeicher-Handler mit Datenspeichern erstellen, die die Frage beantworten, diesen Handler auf die Startseite des Ablaufs anwenden, der die Erhebung von Kreditkarteninformationen verarbeitet, und ein Übergangsziel für diesen Handler festlegen, um zur „aktuellen Seite“ zurückzukehren.

Umgang mit unerwünschten Intent-Übereinstimmungen

Wenn Ihr Bot Intents abgleicht, obwohl ein Datenspeicher-Handler verwendet werden sollte, können Sie Folgendes versuchen, um das Problem zu beheben:

  • Löschen oder ändern Sie vage Trainingsphrasen, damit alle Trainingsphrasen genau die gewünschte Absicht umsetzen und nicht mit den Inhalten Ihres Datenspeichers in Konflikt stehen.
  • Verwenden Sie Negativbeispiele, um das Abgleichen von Intents zu vermeiden.

Datenspeicherfilterung

In einigen Fällen möchten Sie möglicherweise nur bestimmte Datenspeicher für Abfragen verfügbar machen, je nach Werten der Sitzungsparameter. Möglicherweise haben Sie beispielsweise separate Datenspeicher für Produktkategorien. So filtern Sie Datenspeicher nach Produktkategorien:

  • Legen Sie Sitzungsparameter für Produktkategorien fest.
  • Erstellen Sie Bedingungspfade, die die Werte der Sitzungsparameter prüfen und zu einer bestimmten Seite mit dem gewünschten Datenspeicher-Handler wechseln.
  • Der Datenspeicher-Handler sollte zur Aufrufseite zurückkehren, damit die Unterhaltung fortgesetzt werden kann.

Personalisierung

Damit generative Antworten für Endnutzer relevanter sind, können Sie Konversations-Agenten (Dialogflow CX) Informationen zu Nutzern zur Verfügung stellen.

Diese Informationen werden als JSON-Datei bereitgestellt. Es gibt kein erwartetes Schema, sodass Sie die Objekteigenschaften frei definieren können. Diese JSON-Datei wird unverändert an das Large Language Model gesendet. Daher erzielen Sie mit aussagekräftigen Property-Namen und -Werten die besten Ergebnisse.

Beispiel:

{
  "subscription plan": "Business Premium Plus",
  "devices owned": [
    {"model": "Google Pixel 7"},
    {"model": "Google Pixel Tablet"}
  ]
}

Personalisierung mit der API

Sie können diese Daten Conversational Agents (Dialogflow CX) zur Verfügung stellen, wenn Sie Anfragen zur Intent-Erkennung senden. Diese Informationen müssen in jeder Anfrage zum Erkennen von Absichten angegeben werden, da sie nicht in der Sitzung gespeichert werden.

Geben Sie diese Informationen im Feld queryParams.endUserMetadata der Methode Sessions.detectIntent an.

Wählen Sie ein Protokoll und eine Version für die Sitzungsreferenz aus:

Protokoll V3 V3beta1
REST Sitzungsressource Sitzungsressource
RPC Sitzungsoberfläche Sitzungsoberfläche
C++ SessionsClient Nicht verfügbar
C# SessionsClient Nicht verfügbar
Go SessionsClient Nicht verfügbar
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP Nicht verfügbar Nicht verfügbar
Python SessionsClient SessionsClient
Ruby Nicht verfügbar Nicht verfügbar

Personalisierung mit Dialogflow CX Messenger

Sie können diese Daten der Dialogflow CX Messenger-Integration zur Verfügung stellen. Weitere Informationen finden Sie unter setContext.

Suchkonfiguration

Damit Sie das Verhalten des Kundenservicemitarbeiters besser steuern und die Qualität der Antworten verbessern können, können Sie Suchkonfigurationen verwenden, um Dokumente zu präsentieren, zu verbergen und zu filtern.

Mit den Boost-Steuerelementen können Sie das Ranking der Suchergebnisse ändern, indem Sie bestimmten Dokumenten einen Boost-Wert zuweisen (größer als null für ein höheres Ranking, kleiner als null für ein niedrigeres Ranking).

Mit den Filtereinstellungen können Sie Suchergebnisse anhand der angegebenen Filterkriterien beibehalten oder entfernen.

Diese Informationen werden als JSON für Anfragen an Conversational Agents (Dialogflow CX) bereitgestellt. Das JSON-Format hängt vom Typ des Suchfelds ab.

Boost-Steuerung

In der folgenden Suchkonfiguration wird eine Einstellung für die Steigerung beschrieben:

"searchConfig": {
  "boostSpecs": [
    {
      "dataStores": [ "DATASTORE_ID" ],
      "spec": [
        {
          "conditionBoostSpecs": {
            "condition": "CONDITION",
            "boost": "1.0"
          }
        }
      ]
    }
  ]
}

Filtersteuerung

In der folgenden Suchkonfiguration wird eine Filtersteuerung beschrieben:

"searchConfig": {
  "filterSpecs": [
    {
      "dataStores": [ "DATASTORE_ID" ],
      "filter": "CONDITION"
    }
  ]
}

Suchkonfiguration mit der API einrichten

Sie können diese Daten Conversational Agents (Dialogflow CX) zur Verfügung stellen, wenn Sie Anfragen zur Intent-Erkennung senden. Diese Informationen müssen in jeder Anfrage zum Erkennen von Absichten angegeben werden, da sie nicht in der Sitzung gespeichert werden.

Geben Sie diese Informationen im Feld queryParams.searchConfig der Methode Sessions.detectIntent an.

Wählen Sie ein Protokoll und eine Version für die Sitzungsreferenz aus:

Protokoll V3 V3beta1
REST Sitzungsressource Sitzungsressource
RPC Sitzungsoberfläche Sitzungsoberfläche
C++ SessionsClient Nicht verfügbar
C# SessionsClient Nicht verfügbar
Go SessionsClient Nicht verfügbar
Java SessionsClient SessionsClient
Node.js SessionsClient SessionsClient
PHP Nicht verfügbar Nicht verfügbar
Python SessionsClient SessionsClient
Ruby Nicht verfügbar Nicht verfügbar

Suchkonfiguration mit Dialogflow CX Messenger einrichten

Sie können diese Daten der Dialogflow CX Messenger-Integration zur Verfügung stellen.

Wenn Sie ein Suchfeld einfügen möchten, muss das folgende Snippet in den Messenger-Code eingefügt werden, wenn Sie ihn in eine Website einbetten:

<script>
  document.addEventListener('df-messenger-loaded', () => {
    const dfMessenger = document.querySelector('df-messenger');
    const searchConfig = { ... }
    dfMessenger.setQueryParameters(searchConfig);
  });
</script>

Weitere Informationen finden Sie unter setQueryParameters.