Fügen Sie einem Thema knotenlose NLU-Entitäten als Eingabevariablen hinzu

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 3 Minuten Lesedauer
  • Sie können knotenlose NLU-Entitäten als Eingabevariablen zu einem Thema hinzufügen, wenn NLU für Virtual Agentaktiviert ist. Diese Variablen können aus Vorhersagen des NLU-Service Providers gefüllt oder außerhalb des Umfangs des Themas bereitgestellt werden.

    Vorbereitungen

    Erforderliche Rolle: virtual_agent_admin oder admin

    Warum und wann dieser Vorgang ausgeführt wird

    Wenn ein anwenderdefiniertes Steuerelement einen Benutzer zur Eingabe eines Datums auffordert und der Benutzer in seiner ersten Äußerung ein Datum erwähnt hat, können Sie dies erfassen, ohne den Benutzer erneut aufzufordern. Um den Anwender aufzufordern, wenn er nicht mit Slots gefüllt ist, verwenden Sie Eingabesteuerelemente.

    Weitere Informationen zu NLU -Entitäten finden Sie unter Entitäten. Weitere Informationen zu Systementitäten finden Sie unter NLU Systementitäten.

    Prozedur

    1. Navigieren zu Alle > Konversations-Schnittstellen > Virtual Agent > Designer.
    2. Öffnen Sie ein Thema, und zeigen Sie die Registerkarte Flow an.
    3. Klicken Sie in der Sidebar Variablen auf das Pluszeichen Eingabe.
    4. Füllen Sie die Felder des Formulars aus.
      Tabelle : 1. Dialogfeld „Eingabevariable hinzufügen“.
      Feld Beschreibung
      Eingabetypen Datentyp der Eingabe. Die Felder im Dialogfeld ändern sich entsprechend Ihrer Auswahl.
      • Zeichenfolge: alphanumerischer Text. Zeigt das Feld Eingabeformat an. Wählen Sie je nach Datentyp Nur-Text oder eine konforme Regel aus.
      • Wahr/Falsch: Boolescher Wert, entweder „Ja“ oder „Nein“.
      • Datum/Uhrzeit: Datum, Uhrzeit oder beides. Zeigt das Feld Eingabeformat an.
      • Statische Auswahl: Definierte Anwenderauswahlmöglichkeiten. Zeigt Feldpaare aus „Anzeigename“ und „Wert zum Speichern“ an.
      • Dynamische Auswahl: Auswahl der Tabellendatensätze. Zeigt die Felder Auswahlmöglichkeiten ausfüllen nach, Tabelleund Filterauswahlfelder an. Der Wert kann entweder bedingt oder geskriptet sein.

      Details finden Sie unter Eingabedatentypen in Virtual Agent -Themen.

      Name Name der Variable für die Entität.

      Variablennamen müssen innerhalb des Bereichs eines Themas eindeutig sein. Der Name wird bei Verwendung in Dot-Walking als Variable angezeigt.

      NLU-Entität Die dem Knoten zugeordnete NLU-Entität.

      Dies kann eine vorgefertigte Virtual Agent -Entität sein, die Sie in das Modell importieren, eine Systementität (z. B. DURATION, TIME oder MONEY) oder eine von Ihnen erstellte anwenderdefinierte Entität.

      Eigenschaften des Datentyps „Zeichenfolge“.
      Eingabeformat

      Textformat, das validiert wird, wenn ein Anwender bestimmte Textelemente eingibt. Wenn der Benutzer nicht das erwartete Format eingibt, wird eine Fehlermeldung angezeigt, dass das Format nicht gültig ist, und fordert den Benutzer auf, den Text erneut einzugeben.

      Wählen Sie das Format des zu validierenden Textelements aus:
      • Text: Beliebige Textzeichenfolge (keine Validierung)
      • E-Mail: Format, das aus einem E-Mail-Präfix (Anwendername), einem @-Symbol und einer Domäne besteht.
      • IP-Adresse (IPV4, IPV6): Datenkommunikations-Lieferformat für Internetprotokoll Version 4 oder Version 6.
      • Telefonnummer (E.164): International anerkanntes Standardformat für Telefonnummern.
      • URL: Webadressformat
      • Anwenderdefiniert: Skript, das eine Textvalidierungsregel für ein anwenderdefiniertes Textformat und die zugehörigen Fehlermeldungen bereitstellt, die angezeigt werden, wenn das erwartete Format nicht eingegeben wird.
      Hinweis:
      Beispiele für Telefon- und IP-Adressformate finden Sie unter Formate und IP-Adressfeldtypen für E.164-Telefone.
      Eigenschaften für den Datentyp „Datum/Uhrzeit“.
      Eingabeformat Anzuzeigender Typ der Datum/Uhrzeit-Steuerung. Wählen Sie eines der folgenden Formate aus:
      • Datum: Zeigt dem Benutzer zur Auswahl des Datums nur den Monatskalender an
      • DateTime: Zeigt eine Auswahl mit Monatskalender und Uhrzeit an
      • Uhrzeit: Zeigt nur die Uhrzeitauswahl an, bei der der Benutzer die Zeit (Stunden und Minuten) auswählen kann
      Eigenschaften des Datentyps „Statische Auswahl“.
      Auswahlmöglichkeiten

      [Für Datentyp „Statische Auswahl“]

      Geben Sie zwei oder mehr Auswahlmöglichkeiten wie folgt ein:
      • Anzeigename: Kurzer Ausdruck oder Text, der dem Anwender bei dieser Auswahl angezeigt wird.
      • Zu speichernder Wert: Die Zeichenfolge, die in der Variablen gespeichert wird, wenn die entsprechende Auswahl getroffen wird.
      Eigenschaften des Datentyps „Dynamische Auswahl“.
      Auswahlmöglichkeiten ausfüllen nach Typ der zu verwendenden dynamischen Variablen. Wählen Sie eine der folgenden Optionen aus:
      • Datensatz: Gibt Datensätze aus der ausgewählten Tabelle zurück. Die Werte für diese Optionen sind GlideRecord-Objekte.
      • Skript: Ausdruck, der ein Array von Optionen zurückgibt.
      Tabelle

      [Nur Datensatzwerte]

      Wenn Sie Datensatz als Methode zum Ausfüllen von Auswahlmöglichkeiten ausgewählt haben, wählen Sie die zu durchsuchende Tabelle aus.
      Auswahlmöglichkeiten filtern

      [Nur Datensatzwerte]

      Wählen Sie eine der folgenden Optionen aus:
      • Bedingungsgenerator: Erstellt einen Filter, der zum Auswählen einer Teilmenge von Datensätzen aus der Tabelle verwendet wird.
      • Skript: Definiert die Aufzählungsliste für die anzuzeigenden Optionen (Auswahlliste). Das Namenswert-Paar wird als Zeichefolgenobjekt gespeichert.
    5. Klicken Sie auf Speichern.

      NLU-Entitäten werden neben Themeneingabevariablen in der Sidebar Variablen angezeigt.

      NLU-Entitäten werden mit Eingabevariablen in der Sidebar Variablen angezeigt. Neben dem Ansichtssymbol wird ein Kopiersymbol angezeigt.

      Hinweis:

      Sie können einen mit Slots gefüllten Wert entfernen, um den Anwender erneut aufzufordern (die Bindung vom ursprünglichen Eingabewert aufheben). Weitere Informationen finden Sie unter vaInputs.myvar.unbindEntity(); Methode in Virtual Agent Skripts.