NLU Systementitäten

  • Freigeben Version: Xanadu
  • Aktualisiert 1. August 2024
  • 4 Minuten Lesedauer
  • Verwenden Sie global definierte NLU -Entitäten, um Systeminformationen zu identifizieren, die Virtual Agent aus der Konversation extrahieren kann. Sie können Entitäten als Eingabevariablen ohne Knoten für ein Thema definieren. Diese Variablen können aus Vorhersagen des Service Providers NLU gefüllt oder außerhalb des Umfangs des Themas bereitgestellt werden.

    Systementitäten sind standardmäßig in -Modellen NLU aktiviert. Sie können sie auf der Registerkarte „ Entitäten “ des Modells in NLU-Workbenchanzeigen.

    GLOBAL.DATE-Systementität

    Der Subtype DAY gibt eine Datumszeichenfolge zurück, die bis zu einem bestimmten Datum genau ist.

    Tabelle : 1. GLOBAL.DATE-Untertyp = TAG – Nutzung
    Monatlich Beispiel
    Format JJJJ-MM-TT
    Regulärer Ausdruck \\d\\d\\d\\d-\\d\\d-\\d\\d
    Eingabebeispiel Mr. Smith hat am Freitag, den 4. Februar 2019 das Unternehmen verlassen.
    Normalisierter Wert 2019-02-04
    Codebeispiel
    {
    "name": "DATE", 
    "value": "...",
    "score": 1.0, 
    "normalization": "2019-02-04"
    }
    

    Der Untertyp WEEK gibt eine Datumszeichenfolge einer bestimmten Woche eines Jahres zurück.

    Tabelle : 2. GLOBAL.DATE-Untertyp = WOCHENNutzung
    Monatlich Beispiel
    Format JJJJ'W'WW
    Regulärer Ausdruck \\d\\d\\d\\d\\dW\\d\\d
    Eingabebeispiel Mr. Smith hat das Unternehmen in der dritten Woche des Jahres 1999 verlassen.
    Normalisierter Wert 1999W3
    Codebeispiel
    {
    "name": "entity:GLOBAL.DATE", 
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.DATE", "subType": "WEEK", "value":"1999W3"}
    }
    

    Der Untertyp MONAT gibt eine Datumszeichenfolge eines bestimmten Monats eines Jahres zurück.

    Tabelle : 3. GLOBAL.DATE-Untertyp = MONATLICHE Nutzung
    Monatlich Beispiel
    Format JJJJ'M'MM
    Regulärer Ausdruck \\d\\d\\d\\dM\\d\\d
    Eingabebeispiel Mr. Smith hat das Unternehmen im Februar 1999 verlassen.
    Normalisierter Wert 1999M02
    Codebeispiel
    {
    "name": "entity:GLOBAL.DATE",
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.DATE", "subType": "MONTH", "value": "1999M02"}
    }
    

    Der Subtyp YEAR gibt eine Datumszeichenfolge eines bestimmten Jahres zurück.

    Tabelle : 4. GLOBAL.DATE-Untertyp = JAHR-Nutzung
    Monatlich Beispiel
    Format JJJJ
    Regulärer Ausdruck \\d\\d\\d\\d
    Eingabebeispiel Mr. Smith hat das Unternehmen 1999 verlassen.
    Normalisierter Wert 1999
    Codebeispiel
    {
    "name": "entity:GLOBAL.DATE",
    "value": "...",
    "score": 1.0,
    "normalization": {"type": "GLOBAL.DATE", "subType": "YEAR", "value": "1999"}
    }
    

    Der Untertyp SEASON gibt eine Datumszeichenfolge einer bestimmten Saison des Jahres zurück.

    Tabelle : 5. GLOBAL.DATE-Untertyp = SAISON-Nutzung
    Monatlich Beispiel
    Format Eine der folgenden Möglichkeiten:
    • Sommer:JJJJWI
    • Quelle:JJJJSP
    • Sommer: JJJJSU
    • Fallen: JJJJFA
    Regulärer Ausdruck Eine der folgenden Möglichkeiten:
    • Sommer: \\d\\d\\d\\dWI
    • Quelle: \\d\\d\\d\\dSP
    • Sommer: \\d\\d\\d\\dSU
    • Fallen: \\d\\d\\d\\dFA
    Eingabebeispiel Mr. Smith hat das Unternehmen im Herbst 1999 verlassen.
    Normalisierter Wert 1999FA
    Codebeispiel
    {
    "name": "entity:GLOBAL.DATE",
    "value": "...",
    "score": 1.0,
    "normalization": {"type": "GLOBAL.DATE", "subType": "SEASON", "value": "1999FA"}
    }
    

    GLOBAL.TIME-Systementität

    Der Subtype TIME gibt eine Zeitzeichenfolge zurück, die auf eine Stunde und eine Minute genau ist.

    Tabelle : 6. GLOBAL.TIME-Untertyp = ZEIT-Nutzung
    Monatlich Beispiel
    Format 'T'HH:mm
    Regulärer Ausdruck T\\d\\d:\\d\\d
    Eingabebeispiel Mr. Smith ist um zehn Minuten vor drei gegangen.
    Normalisierter Wert T02:50
    Codebeispiel
    {
    "name": "entity:GLOBAL.TIME", 
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.TIME","subType": "TIME", "value": "T02:50"}
    }
    

    Der Untertyp PARTSOFDAY gibt eine Zeitzeichenfolge zurück, die Teile des Tages angibt.

    Tabelle : 7. GLOBAL.TIME-Untertyp = PARTSOFDAY-Nutzung
    Monatlich Beispiel
    Format Eine der folgenden Möglichkeiten:
    • Vormittag: TMO
    • Nachmittag: TAF
    • Abend: TEV
    • Nacht: TNI
    Regulärer Ausdruck Eine der folgenden Möglichkeiten:
    • Vormittag: TMO
    • Nachmittag: TAF
    • Abend: TEV
    • Nacht: TNI
    Eingabebeispiel Mr. Smith ist am Morgen abgereist.
    Normalisierter Wert TMO
    Codebeispiel
    {
    "name": "entity:GLOBAL.TIME", 
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.TIME", "subType": "PARTSOFDAY", "value": "TMO"}
    }
    

    GLOBAL.DATE_TIME-Systementität

    Der Untertyp DATE_TIME gibt eine Datumszeichenfolge zurück, die auf eine bestimmte Datums- und Uhrzeitzeichenfolge genau ist und eine Stunde und Minute genau ist.

    Tabelle : 8. GLOBAL.DATE_TIME-Untertyp = DATETIME-Nutzung
    Monatlich Beispiel
    Format JJJJ-MM-TT'T'HH:mm
    Regulärer Ausdruck \\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d
    Eingabebeispiel Mr. Smith verlässt das Unternehmen am 31. Oktober um 17:00 Uhr
    Normalisierter Wert 31.10.2022, 17:00
    Codebeispiel
    {
    "name": "DATE_TIME",
    "value": "October 31st at 5:00 p.m",
    "normalization": "2022-10-31T17:00","confidence": "1"
    }

    GLOBAL.DURATION (Systementität)

    Diese Entität gibt eine Dauerzeichenfolge zurück, die die Dauer der Aktivität angibt.

    Tabelle : 9. GLOBAL.DURATION (Nutzung)
    Monatlich Beispiel
    Format Eine der folgenden Möglichkeiten:
    • Zweiter: 's's
    • Minute: 'm'mm
    • Stunde: „h“hh
    • Tag: „T“TT
    • Woche: „W“WW
    • Monat: 'M'MM
    • Jahr: „J“JJ
    Regulärer Ausdruck Eine der folgenden Möglichkeiten:
    • Zweiter: s\\d\\d
    • Minute: m\\d\\d
    • Stunde: h\\d\\d
    • Tag: D\\d\\d
    • Woche: W\\d\\d
    • Monat: M\\d\\d
    • Jahr: Y\\d\\d
    Eingabebeispiel Mr. Smith verbrachte 48 Stunden in Boston.
    Normalisierter Wert h48
    Codebeispiel
    {
    "name": "entity:GLOBAL.DURATION",
    "value": "...", 
    "score": 1.0,
    "normalization": {"type": "GLOBAL.DURATION", "value": "h48"}
    }
    

    GLOBAL.LOCATION-Systementität

    Diese Entität gibt eine Standortzeichenfolge zurück.

    Tabelle : 10. GLOBAL.STANDORT – Nutzung
    Monatlich Beispiel
    Format Zeichenfolgenwert. Beispiel: Santa Clara
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Mr. Smith arbeitet in Santa Clara.
    Normalisierter Wert Santa Clara
    Codebeispiel
    {
    "name": "entity:GLOBAL.LOCATION",
    "value": "...", 
    "score": 1.0,
    "normalization": {"type": "GLOBAL.LOCATION", "value":"Santa Clara"}
    }
    

    GLOBAL.PERSON-Systementität

    Diese Entität gibt eine Namenszeichenfolge zurück.

    Monatlich Beispiel
    Format Zeichenfolgenwert. Beispiel: Joe Smith
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Joe Smith arbeitet in Santa Clara.
    Normalisierter Wert Joe Smith
    Codebeispiel
    {
    "name": "entity:GLOBAL.PERSON", 
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.PERSON", "value":"Joe Smith"}
    }
    

    GLOBAL.MONY-Systementität

    Diese Entität gibt eine Währungszeichenfolge zurück.

    Tabelle : 11. GLOBAL.MONY-Nutzung
    Monatlich Beispiel
    Format Zeichenfolgenwert. Beispiel: USD 2000
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Zeigen Sie mir Laptops für weniger als 2.000 USD.
    Normalisierter Wert 2.000 USD
    Hinweis:
    Der normalisierte Wert verwendet den dreistelligen ISO 3166-Ländercode der Quellwährung.
    Codebeispiel
    {
    "name": "entity:GLOBAL.MONEY", 
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.MONEY", "value":"2000", “currency”:”USD”}
    }
    

    GLOBAL.NUMBER-Systementität

    Diese Entität gibt eine Zahl zurück.

    Monatlich Beispiel
    Format Zeichenfolgenwert. Beispiel: 5.0
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Ich möchte die letzten 5 Transaktionen von meinem Account anzeigen.
    Normalisierter Wert 5.0
    Codebeispiel
    {
    "name": "entity:GLOBAL.NUMBER",
      "value": "...",
      "score": 1.0,
      "normalization": {"numericValue":"5", “normalizedValue”: “5”}
    }
    

    GLOBAL.Software

    Gibt eine Softwarezeichenfolge zurück.

    Monatlich Beispiel
    Format Zeichenfolgenwert. Beispiel: Java
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Wie installiere ich Java?
    Normalisierter Wert Java
    Codebeispiel
    {
      "name": "entity:GLOBAL.SOFTWARE",
      "value": "Java",
      "score": 0.99930537,
      "normalization": {"type":"entity:GLOBAL.SOFTWARE",
                         "subType":"SOFTWARE",
                         "value":"Java"}
    }
    

    GLOBAL.HARDWARE

    Gibt eine Hardware-Zeichenfolge zurück.

    Monatlich Beispiel
    Format Zeichenfolgenwert. Beispiel: Drucker
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Wie bestelle ich einen Drucker?
    Normalisierter Wert Drucker
    Codebeispiel
    {
      "name": "entity:GLOBAL.HARDWARE",
      "value": "printer",
      "score": 1.0,
      "normalization": {"type":"entity:GLOBAL.HARDWARE",
                         "subType":"HARDWARE",
                         "value":"printer"}
    }
    

    Beispiel für Vorhersageergebnis NLU unter Verwendung der Systementität „Software“.

    {"status":"success",
       "response":{
          "utterance":"How do I install Java?",
          "intents":[
             {
                "intentName":"test intent",
                "nluModelName":"ml_x_snc_global_global_268a97a9dbd23c107906265d1396191a",
                "score":0.90401393,
                "intents":[
                   
                ],
                "entities":[
                   {
                      "name":"entity:GLOBAL.SOFTWARE",
                      "value":"Java",
                      "score":0.99930537,
                      "normalization":{
                         "type":"entity:GLOBAL.SOFTWARE",
                         "subType":"SOFTWARE",
                         "value":"Java"
                      },
                      "startingPosition":-1
                   }
                ]
             }
          ],
          "properties":{
             "all:ml_x_snc_global_global_268a97a9dbd23c107906265d1396191a":"0.55",
             "entity:all":"0.01",
             "inference.sspace.time":"4",
             "inference.time":"33",
             "intent:all":"0.01",
             "nluPlatformLanguage":"en",
             "nluPlatformVersion":"rome.0"
          }
       }
    }
    

    Beispiel NLU Vorhersageergebnis unter Verwendung der DATE-Systementität

    {
        "utterance": "We should meet next Sunday at Starbucks.",
        "intents": [
            {
                "intentName": "intent:Desire.Desire",
                "score": 0.83452,
                "entities": []
            },
            {
                "intentName": "intent:Meeting.MeetRequest",
                "score": 0.8919042,
                "entities": [
                    {
                        "entityName": "entity:Meeting.MeetRequest.Where",
                        "value": "Starbucks",
                        "score": 1
                    },
         {
                        "entityName": "entity:GLOBAL.DATE",
                        "value": "Sunday",
                        "normalization": { "type": "DATE",
                            "subType": "DAY",
                            "value": "1999-10-01"
                         },
                        "score": 0.87
                    }
                ]
            }
        ]
    }