Natural Language Understanding Themen-Discovery-Logik in Virtual Agent

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 2 Minuten Lesedauer
  • Verstehen, wie Virtual Agent Absichten zurückgibt und wie sie auswählt, welche Absichten dem Anwender angezeigt werden sollen.

    Voraussetzungen für die -Themen-Discovery

    Virtual Agent kann ein Thema erkennen, wenn die folgenden Bedingungen erfüllt sind:
    • Das Thema muss veröffentlicht und aktiv sein.

      In der Thementabelle [sys_cs_topic] werden die Werte Aktiv, Veröffentlichtund Ist Thema erkennbar auf truefestgelegt.

      Hinweis:
      Die Spalte Ist Thema sichtbar hat keine Auswirkungen auf die Themen-Discovery.
    • Das Thema muss erkennbar sein.
    • Themenbedingungen müssen zur Laufzeit als „true“ ausgewertet werden.
    • Wenn für das Thema Rollen konfiguriert sind, muss die anfordernde Person über mindestens eine dieser Rollen verfügen.
    • Das Modell NLU des Themas muss eine Bindung für die Sitzungssprache aufweisen.

    NLU Themen-Discovery-Logik

    Virtual Agent sendet eine Vorhersageanforderung an den Anbieter NLU. Die Anforderung enthält die Äußerung und alle registrierten NLU Modell-IDs, die an die Sitzungssprache gebunden sind. Gibt NLU Absichten zurück, die einem Thema entsprechen. Virtual Agent antwortet dann auf eine der folgenden Arten:
    • Wählt basierend auf der Vertrauensbewertung automatisch ein Thema für die anfordernde Person aus.
    • Fordert die anfordernde Person auf, ein Thema aus der zurückgegebenen Liste der Übereinstimmungen auszuwählen.
    • Findet keine übereinstimmenden Themen.

    Wenn keine Übereinstimmungen gefunden werden, Sicherungsstichwörter jedoch aktiviert sind (Eigenschaft com.glide.cs.nlu.keywords.enabled ist true), sucht Virtual Agent anhand von Stichwörtern nach einem Thema.

    Abbildung : 1. Virtual Agent Themen-Discovery-Logik
    Flowdiagramm für die Themen-Discovery, das den Prozess zeigt, mit dem Virtual Agent ein Thema für den Benutzer bereitstellt.

    Virtual Agent NLU Konfidenzwerte

    Virtual Agent verwendet Konfidenzwerte, um vorhergesagte Absichten zurückzugeben. So legen Sie den Konfidenzwert fest:

    1. Navigieren zu Konversations-Schnittstellen > Externe NLU-Integrationen > Treiber.
    2. Wählen Sie ServiceNow NLUaus. Sie können auch Alle auswählen und open_nlu_driver.listeingeben.
    3. Geben Sie im Feld Schwellenwert für Absichtskonfidenz den Konfidenzschwellenwert ein.

    Wenn die Konfidenzpunktzahl einer Absicht größer oder gleich dem konfigurierten Schwellenwert ist, betrachtet Virtual Agent sie als gute Übereinstimmung.

    Virtual Agent verwendet die folgende Logik bei der Auswahl von Absichten:
    • Wählt automatisch die höchste vorhergesagte Absicht aus.
      Dies ist der Fall, wenn nur eine Absicht gefunden wird oder im Falle eines Tiebreakers, wenn die nächste Übereinstimmung weit entfernt liegt.
      Hinweis:
      Wenn ServiceNow NLU verwendet wird und das Feld Absichtskonfidenzdelta in der ServiceNow-NLU-Treibertabelle (open_nlu_driver.list) auf 0festgelegt ist, kann kein Tiebreaker vorhanden sein.
    • Gibt eine Themenliste zurück, aus der die anfordernde Person auswählen kann.

      Dies tritt auf, wenn die automatische Auswahl nicht anwendbar ist. Die Länge der Liste wird durch die Systemeigenschaft com.glide.cs.max_number_display_topics bestimmt.

    • Es werden keine Absichten abgeglichen.

      Wenn null NLU Absichten mit einer Konfidenzpunktzahl vorhergesagt werden, die größer oder gleich dem konfigurierten Schwellenwert ist, greift Virtual Agent auf eine Stichwortsuche zurück, sofern konfiguriert. (Die Systemeigenschaften com.glide.cs.nlu.keywords.enabled und com.glide.cs.nlu.keywords.include_topics_bound_to_lang sind true).

    Discovery-Logik für Themen in der Mitte des Themas NLU .

    Während ein Thema ausgeführt wird, kann die anfordernde Person eine Äußerung oder einen Ausdruck eingeben, die zu einem Themenwechsel führt. Zum Beispiel:

    1. Die anfordernde Person befindet sich in einer Virtual Agent -Konversation, und Thema A wird ausgeführt.
    2. In Thema A wird der Benutzer aufgefordert, sein Geburtsdatum einzugeben.
    3. Anstatt ein Datum auszuwählen, gibt die anfordernde Person „Ich möchte meine Incidents anzeigen“ ein.
    4. Virtual Agent kann diesen Ausdruck nicht zu einem Datum auflösen, daher wird eine NLU Vorhersageanforderung ausgegeben.
    5. Die Vorhersage NLU gibt Absicht B zurück, und Virtual Agent erkennt, dass Thema B an Absicht B gebunden ist.
    6. Virtual Agent wechselt die Konversation zu Thema B, das dann der anfordernden Person Informationen zu ihren Incidents präsentiert.
    Abbildung : 2. Virtual Agent MID-Themen-Discovery-Logik
    Flowdiagramm für die Themen-Discovery, das den Prozess zeigt, den Virtual Agent zum Ändern von Themen mitten in einer Konversation verwendet.