NLU -Systementitäten

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 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 „knotenlose“ Eingabevariablen für ein Thema definieren. Diese Variablen können aus NLU Service Provider-Vorhersagen gefüllt oder außerhalb des Umfangs des Themas bereitgestellt werden.

    Systementitäten sind standardmäßig in NLU -Modellen aktiviert. Sie können sie auf der Registerkarte Modellentitäten in NLU-Workbenchanzeigen.

    GLOBAL.DATE-Systementität

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

    Tabelle : 1. GLOBAL.DATE SubType = DAY-Nutzung
    Verwendung Beispiel
    Format JJJJ-MM-TT
    Regulärer Ausdruck \\d\\d\\d\\d-\\d\\d-\\d\\d
    Eingabebeispiel Herr Smith hat das Unternehmen am Freitag, den 4. Februar 2019 verlassen.
    Normalisierter Wert 04.02.2019
    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 SubType = WEEK-Nutzung
    Verwendung Beispiel
    Format JJJJ'W'WW
    Regulärer Ausdruck \\d\\d\\d\\d\\dW\\d\\d
    Eingabebeispiel Herr Smith schied in der dritten Woche des Jahres 1999 aus.
    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 SubType = MONAT-Nutzung
    Verwendung Beispiel
    Format JJJJ'M'MM
    Regulärer Ausdruck \\d\\d\\d\\dM\\d\\d
    Eingabebeispiel Mr. Smith schied im Februar 1999 aus.
    Normalisierter Wert 1999M02
    Codebeispiel
    {
    "name": "entity:GLOBAL.DATE",
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.DATE", "subType": "MONTH", "value": "1999M02"}
    }
    

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

    Tabelle : 4. GLOBAL.DATE SubType = YEAR-Nutzung
    Verwendung Beispiel
    Format JJJJ
    Regulärer Ausdruck \\d\\d\\d\\d
    Eingabebeispiel Mr. Smith schied 1999 aus.
    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 SubType = SEASON-Nutzung
    Verwendung Beispiel
    Format Eine der folgenden Möglichkeiten:
    • Sommer:JJJJWI
    • Quelle:JJJJSP
    • Sommer: JJJJSU
    • Fall: JJJJFA
    Regulärer Ausdruck Eine der folgenden Möglichkeiten:
    • Sommer: \\d\\d\\d\\dWI
    • Quelle: \\d\\d\\d\\dSP
    • Sommer: \\d\\d\\d\\dSU
    • Fall: \\d\\d\\d\\dFA
    Eingabebeispiel Mr. Smith schied im Herbst 1999 aus.
    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 Subtyp TIME gibt eine Zeitzeichenfolge zurück, die auf eine Stunde und eine Minute genau ist.

    Tabelle : 6. GLOBAL.TIME SubType = ZEITNutzung
    Verwendung 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 SubType = PARTSOFDAY-Nutzung
    Verwendung Beispiel
    Format Eine der folgenden Möglichkeiten:
    • Morgen: TMO
    • Nachmittag: TAF
    • Abend:TEV
    • Nacht: TNI
    Regulärer Ausdruck Eine der folgenden Möglichkeiten:
    • Morgen: TMO
    • Nachmittag: TAF
    • Abend:TEV
    • Nacht: TNI
    Eingabebeispiel Mr. Smith ist am Morgen gegangen.
    Normalisierter Wert TMO
    Codebeispiel
    {
    "name": "entity:GLOBAL.TIME", 
    "value": "...",
    "score": 1.0, 
    "normalization": {"type": "GLOBAL.TIME", "subType": "PARTSOFDAY", "value": "TMO"}
    }
    

    Systementität GLOBAL.DATE_TIME

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

    Tabelle : 8. GLOBAL.DATE_TIME SubType = DATETIME-Nutzung
    Verwendung Beispiel
    Format JJJJ-MM-TT'T'HH:mm
    Regulärer Ausdruck \\d\\d\\d\\d-\\d\\d-\\d\\dT\\d\\d:\\d\\d
    Eingabebeispiel Herr Smith verlässt das Unternehmen am 31. Oktober um 17:00 Uhr
    Normalisierter Wert 2022-10-31T17: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
    Verwendung Beispiel
    Format Eine der folgenden Möglichkeiten:
    • 2.: 's's
    • Minute: 'm'mm
    • Stunde: 'h'hh
    • Tag: 'T'TT
    • Woche: 'W'WW
    • Monat: 'M'MM
    • Jahr: 'Y'JJ
    Regulärer Ausdruck Eine der folgenden Möglichkeiten:
    • Zweitens: s\\d\\d
    • Minute: m\\d\\d
    • Stunde: h\\d\\d
    • Tag: T\\d\\d
    • Woche: W\\d\\d
    • Monat: M\\d\\d
    • Jahr: Y\\d\\d
    Eingabebeispiel Mr. Smith blieb 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.LOCATION-Verwendung
    Verwendung 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.

    Verwendung 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.MONEY-Systementität

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

    Tabelle : 11. GLOBAL.MONEY-Nutzung
    Verwendung Beispiel
    Format Zeichenfolgenwert. Beispiel: USD 2000
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Zeigen Sie Laptops für weniger als 2.000 USD an.
    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.

    Verwendung Beispiel
    Format Zeichenfolgenwert. Beispiel: 5.0
    Regulärer Ausdruck Nicht zutreffend.
    Eingabebeispiel Ich möchte die letzten 5 Transaktionen meines Kontos 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.

    Verwendung 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 Hardwarezeichenfolge zurück.

    Verwendung 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 NLU Vorhersageergebnis mit Softwaresystementität

    {"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 mit 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
                    }
                ]
            }
        ]
    }