Introducing entity roles and groups

please please PLEASE do not take this feature away!!! It pretty much saved my life! It works perfectly in extracting multiple values of the same entity type in one expression. I use it to differentiate between the 1st part and the 2 part of an order. :raised_hands: :pray: can I have [2]{“entity”: “itemQty”, “group"1”} [coke]{“entity”: “itemName”, “group”: “1”} and [3]{“entity”: “itemQty”, “group"2”} [beers]{“entity”: “itemName”, “group”: “2”} for table 15:

i want 2 coke and 3 beers for table 15

{
  "intent": {
    "name": "multiple_itemName_order",
    "confidence": 1.0
  },
  "entities": [
    {
      "entity": "***itemQty***",
      "start": 7,
  "end": 8,
  "**group**": "**1**",
  "**value**": "**2**",
  "extractor": "DIETClassifier"
},

{
  "entity": "**itemName**",
  "start": 9,
  "end": 13,
  "**group**": "**1**",
  "value": "coke",
  "extractor": "DIETClassifier"
},
{
  "entity": "**itemQty**",
  "start": 18,
  "end": 19,
  "**group**": "**2**",
  "**value**": "**3**",
  "extractor": "DIETClassifier"
},
{
  "entity": "**itemName**",
  "start": 20,
  "end": 25,
  "**group**": "**2**",
  "**value**": "**beers**",
  "extractor": "DIETClassifier"
},
{
  "entity": "**tableNum**",
  "start": 36,
  "end": 38,
  "**value**": "**15**",
  "extractor": "DIETClassifier"
},

], “intent_ranking”: [ { “name”: “multiple_itemName_order”, “confidence”: 1.0 }, { “name”: “deny”, “confidence”: 5.755459650536032e-11 }, { “name”: “bot_challenge”, “confidence”: 2.505445850786714e-11 }, { “name”: “request_restaurant”, “confidence”: 1.0541578027156717e-11 }, { “name”: “thankyou”, “confidence”: 1.3734255703209963e-12 }, { “name”: “affirm”, “confidence”: 2.9411122517454535e-13 }, { “name”: “chitchat”, “confidence”: 1.662231008218995e-13 }, { “name”: “stop”, “confidence”: 3.3230464126248914e-15 }, { “name”: “greet”, “confidence”: 1.1554707305740932e-16 }, { “name”: “single_itemName_order”, “confidence”: 7.348626901551285e-17 } ], “text”: “i want 2 coke and 3 beers for table 15” }

2 Likes