Servicekatalog Themenblöcke in Virtual Agent mit LLM

  • Freigeben Version: Washingtondc
  • Aktualisiert 16. Februar 2024
  • 5 Minuten Lesedauer
  • Sie können eine Themenkonversation in LLM-basiertem Virtual Agent entwerfen, indem Sie wiederverwendbare Themenblöcke zum Ausführen von Anforderungsübermittlungsaufgaben hinzufügen.

    Aktivieren Sie die folgenden Plugins:
    1. Plugin „Glide Virtual Agent“ (com.glide.cs.chatbot) oder Plugin „Glide Virtual Agent Lite“ (com.glide.cs.chatbot.lite)
    2. Plugin „Service Management Virtual Agent Topic Blocks“ (com.glideapp.cs.sm_topic_blocks)


    Weitere Informationen zu großen Sprachmodellen (LLMs) finden Sie unter Now LLM Service updates.

    Katalogelement anfordern (LLM)

    Sie können diesen Themenblock verwenden, um ein Katalogelement über eine konversationsbasierte und optimierte Experience basierend auf generativer KI anzufordern. Informationen zur generativen KI-Experience für die Übermittlung von Katalogelementanforderungen finden Sie unter Konfigurieren Sie Now Assist in der Conversational Catalog-Anforderung.

    Tabelle : 1. Eingabeparameter
    Parameter Beschreibung
    catalog_item_id sys_id des Katalogelements, das angefordert werden soll.
    context_json Kontext der Konversation im JSON-Format.
    execute_contextual_search Option, um anzugeben, ob die Kontextsuche für einen Datensatzersteller basierend auf seiner Konfiguration ausgeführt werden soll. Informationen zum Definieren der Kontextsuche für einen Datensatzersteller finden Sie unter Kontextsuche für Datensatzersteller definieren.
    confirm_catalog_item Option, um anzugeben, ob der Benutzer das Katalogelement bestätigen muss, bevor er mit dem nächsten Schritt fortfahren kann. Wenn diese Option auf falsefestgelegt ist, kann der Benutzer die Fragen zu Katalogelementen beantworten, indem er die Bestätigung überspringt.
    show_end_state_card Option zum Anzeigen der Endstatus-Karteninformationen zum generierten Datensatz für den Benutzer.
    Tabelle : 2. Ausgabeparameter
    Parameter Beschreibung
    record_id sys_id des Datensatzes, der nach der Elementübermittlung generiert wird.

    Wenn das Katalogelement im Konversationsmodus nicht unterstützt wird oder der Benutzer keinen Zugriff auf das Element hat, wird -1 zurückgegeben.

    record_table Name der Tabelle, in der der Datensatz generiert wird.
    Status Status der Anforderung. Mögliche Optionen sind „Erfolg“ oder „Fehler“.
    variables Fragen im Zusammenhang mit dem Katalogelement.
    Nachricht Nachricht, die im Falle eines Fehlers zusätzliche Informationen enthält.
    verwendet_LLM Option, die angibt, ob beim Anfordern des Elements LLM verwendet wurde, d. h. ob die Slot-Belegung für Fragen erfolgt ist, die in einem Katalogelement mit generativer KI definiert sind.

    Virtual Agent-Rendering-Typ

    Ein Katalogelement kann in Virtual Agent als Konversation, Fenster oder Popup gerendert werden.

    Ein Katalogelement in einem Konversationsmodus anfordern

    Ein Benutzer kann im Konversationsmodus eine Anforderung senden (indem er die Fragen beantwortet).
    Virtual Agent als Konversation gerendert

    Die folgenden Bedingungen müssen erfüllt sein, wenn ein Benutzer ein Katalogelement im Konversationsmodus in Virtual Agent mit LLM-Unterstützung anfordert.

    • Ein Katalogelement darf nicht mehr als die in der Eigenschaft sn_now_assist_cr.llm.conversational.request.question.limit angegebene Anzahl von Fragen haben. Standardmäßig ist diese Zahl auf 15 festgelegt. Weitere Informationen zu dieser Eigenschaft finden Sie unter Servicekatalog -Eigenschaften.
    • Ein Katalogelement kann geskriptete Katalog-UI-Richtlinien haben. Wenn jedoch ein Katalogelement geskriptete UI-Richtlinien enthält, die nicht unterstützte Methoden oder Funktionen enthalten, wird das Katalogelement nicht mehr konversationsfähig.
    • Die folgenden Methoden oder Klassen werden in den Katalog-Client-Skripts oder geskripteten UI-Richtlinien unterstützt, damit ein Katalogelement konversationsfähig ist:
      • Moment
      • window.location.href
      • top.location.href
      • top.window.open
      • window.open
      • offen
      • Array
      • Boolean
      • Datum
      • Fehler
      • GlideAjax
      • GlideRecord
      • JSON
      • Mathematik
      • Nummer
      • Objekt
      • RegExp
      • Zeichenfolge
      • Warnung
      • console.info
      • console.error
      • console.debug
      • console.warn
      • console.log
      • console.clear
      • console.count
      • console.countReset
      • console.dir
      • console.dirxml
      • console.table
      • decoderURI
      • decodeURIComponent
      • encodeURI
      • evalexec
      • g_form.addErrorMessage
      • g_form.addInfoMessage
      • g_form.addOption
      • g_form.clearMessages
      • g_form.clearOptions
      • g_form.clearValue
      • g_form.getAktionsname
      • g_form.getDisplayValue
      • g_form.getBearbeitbareFelder
      • g_form.getIntValue
      • g_form.getReferenz
      • g_form.getSysId
      • g_form.getTableName
      • g_form.eindeutigenWert abrufen
      • g_form.getValue
      • g_form.hasField
      • g_form.HideAllFieldMsgs
      • g_form.hideErrorBox
      • g_form.hideFieldMsg
      • g_form.isObligatorisch
      • g_form.istNeuerDatensatz
      • g_form.isReadOnly
      • g_form.istSichtbar
      • g_form.option entfernen
      • g_form.save
      • g_form.setDisabled
      • g_form.setDisplay
      • g_form.setLabel
      • g_form.setLabelOf
      • g_form.setMandatory
      • g_form.setReadOnly
      • g_form.setReadonly
      • g_form.Wert festlegen
      • g_form.setVariablesReadOnly
      • g_form.setSichtbar
      • g_form.showErrorBox
      • g_form.showFieldMsg
      • g_form.absenden
      • g_user
      • ga.addParam
      • ga.getXML
      • indexOf
      • isLoading
      • ist NaN
      • newValue
      • oldValue
      • onChange
      • parseFloat
      • parseInt
      • diese
      • zuFestgelegt
      • kürzen
      • nicht definiert
      • Escape-Zeichen
      • unescape
    • Ein Katalogelement kann Katalog-Client-Skripts enthalten. Wenn jedoch ein Katalogelement Katalog-Client-Skripts enthält, die nicht unterstützte Methoden oder Funktionen enthalten, wird das Katalogelement nicht mehr konversationsfähig.
    • Nur die folgenden Variablen werden unterstützt:
      • Anhang
      • Kontrollkästchen (Eine Gruppe von Kontrollkästchenvariablen wird nicht unterstützt.)
      • Datum
      • Datum/Uhrzeit
      • E-Mail
      • IP-Adresse
      • Bezeichnung
      • Multiple-Choice-Suche (ohne Preisauswirkungen)
      • Auswahlfeld für Suche (ohne Preisauswirkungen)
      • Multiple-Choice (ohne Preisauswirkungen)
      • Mehrzeiliger Text
      • Numerische Skala (ohne Preisauswirkungen)
      • Referenz (außer Preisauswirkungen)
      • Angefordert für (ohne Preisauswirkungen)
      • Rich-Text-Bezeichnung
      • Auswahlfeld (ohne Preisauswirkungen)
      • Einzeiliger Text
      • URL
      • Breite einzeilige Textzeile
      • Ja/Nein
      • Containervariablen
    • Erweiterte Referenzqualifizierer werden unterstützt.
    • Die folgenden Variablenattribute werden unterstützt:
      • ref_ac_order_by
      • allowed_extensions
      • max_file_size
      Hinweis:
      Alle anderen Variablenattribute werden in Virtual Agentignoriert.
    • Ein Katalogelement kann einen einzeiligen Variablensatz haben, aber keinen mehrzeiligen Variablensatz.
    • Wenn für ein Katalogelement ein Standardwert für eine Frage konfiguriert ist, wird der Standardwert in VA angezeigt, sodass der Benutzer mit dem Standardwert fortfahren kann, ohne ihn manuell auswählen zu müssen. Der Benutzer kann auch einen anderen Wert als den Standardwert auswählen.
    • Wenn für ein Katalogelement eine Datensuche für eine Frage konfiguriert ist, wird der Festsetzungswert in VA angezeigt, sodass der Benutzer mit dem Festsetzungswert fortfahren oder einen anderen Wert auswählen kann. Ein Katalogelement mit Datensuche wird nicht als Konversationselement unterstützt, wenn die Festsetzungsfrage vor der Übereinstimmungsfrage steht.
    • Der Benutzer kann die folgenden Arten von Fragen für ein Katalogelement nicht überspringen:
      • Multiple-Choice-Suche
      • Auswahlfeld
      • Auswahlfeld für Suche
      • Ja/Nein
      • Numerische Skala (wenn „Erste Auswahl nicht auswählen“ nicht ausgewählt ist)
      • Multiple-Choice (wenn Erste Auswahlkonfiguration nicht ausgewählt oder Keine einbeziehen ausgewählt ist)
    • Wenn der Benutzer VA in einem anderen unterstützten Tool für Zusammenarbeit wie MS Teams verwendet:
      • Die Suche nach einem Wert mithilfe des Suchsymbols im Auswahltyp von Feldern wird nicht unterstützt.
        Abbildung : 1. Auswahltypfelder in MS Teams
        Suche nach einem Auswahlfeld in MS Teams
        Abbildung : 2. Auswahltypfelder in VA
        Suche nach Auswahlfeld in VA
      • Die Suche nach einem Wert im Referenztyp von Feldern erfolgt in Form einer Frage.
        Abbildung : 3. Referenztypfelder in MS Teams
        Suche nach Referenzfeldern in MS Teams
        Abbildung : 4. Referenztypfeld in VA

        Suche nach Referenzfeld in VA
    Hinweis:
    Wenn Sie Now Assist in der Anwendung Conversational Catalog Request installiert haben, entsprechen diese Bedingungen dem Konversationsmodus des Katalogelements in Virtual Agent, das von LLM unterstützt wird.

    Ein Katalogelement als Popup anfordern

    Ein Benutzer kann eine Katalogelementanforderung als Popup für Elemente senden, die nicht konversationsfähig sind. In einem Popup-Fenster stellt Virtual Agent einen Link bereit, über den der Benutzer die Anforderung in einem Popup-Fenster übermitteln kann, ohne zu einer neuen Registerkarte navigieren zu müssen. Ein nicht konversationsfähiges Katalogelement kann nur dann als Popup gerendert werden, wenn es keine Variablen vom Typ „Benutzerdefiniert“, „Benutzerdefiniert mit Bezeichnung“ oder „UI-Seite“ enthält.
    Hinweis:
    Wenn Sie Ihre Virtual Agent-Konversation nicht als Popup darstellen möchten, legen Sie die Eigenschaft glide.sc.va.render_type.legacy auf „true“ fest, wodurch alle nicht konversationsfähigen Katalogelemente im konfigurierten Portal auf einer neuen Registerkarte dargestellt werden.
    Virtual Agent als Popup gerendert

    Ein Katalogelement als Fenster anfordern

    Ein Benutzer kann eine Katalogelementanforderung in einem Fenster übermitteln. In einem Fenster stellt Virtual Agent einen Link bereit, über den der Benutzer die Anforderung im Service Portal übermitteln kann, das in der Eigenschaft sn_itsm_va.com.snc.itsm.virtualagent.portal_url definiert ist. Ein nicht konversationsfähiges Element wird als Fenster dargestellt, wenn es eine Variable „Benutzerdefiniert“, „Benutzerdefiniert mit Bezeichnung“ oder „UI-Seite“ enthält.

    Ein Katalogelement wird als Fenster gerendert, wenn es von den folgenden Typen ist:
    • Inhaltselement
    • Bestellleitfaden
    • Assistent–Startroutine
    • Standard-Change-Vorlage
    Virtual Agent als Fenster gerendert