Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How is @sys.ignore assigned to Dialogflow entity

In exported json files of Dialogflow agent I noticed that my training phrase is split into 2 json objects and one of them has @sys.ignore meta property. I know that entity can be defined as system entity starting with @sys. but I don't know what @sys.ignore is and how can it be assigned or unassigned

Example of intent with training phrase split:

"data": [
  {
    "text": "cleaning of ",
    "userDefined": false
  },
  {
    "text": "machine part",
    "meta": "@sys.ignore",
    "userDefined": false
  }

I also checked here https://dialogflow.com/docs/reference/system-entities

and here

https://cloud.google.com/dialogflow-enterprise/docs/reference/system-entities
but no luck

like image 900
stanke Avatar asked Oct 18 '25 12:10

stanke


1 Answers

I had the same query and I followed up with Dialogflow team for the same, here the response from them:

@sys.ignore is used to ignore matches from the ML with entities. @sys.ignore may have been added while you were editing your training phrases and removing a highlighted phrase or word.

So, @sys.ignore will force Dialogflow to prevent it from getting matched to any of the entities.
In my experience, it is generally added when Dialogflow annotates some entity in the training phrases and I manually removes it.

Hope it helps.

like image 142
sid8491 Avatar answered Oct 22 '25 07:10

sid8491



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!