Как @ sys.ignore назначается объекту Dialogflow - PullRequest
3 голосов
/ 08 мая 2019

В экспортированных json-файлах агента Dialogflow я заметил, что моя обучающая фраза разбита на 2 объекта json, и один из них имеет метасвойство @ sys.ignore.Я знаю, что сущность может быть определена как системная сущность, начинающаяся с @sys.но я не знаю, что такое @ sys.ignore и как он может быть назначен или не назначен

Пример намерения с разделением обучающей фразы:

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

Я также проверил здесь https://dialogflow.com/docs/reference/system-entities

и здесь

https://cloud.google.com/dialogflow-enterprise/docs/reference/system-entities
но не повезло

1 Ответ

2 голосов
/ 09 мая 2019

У меня был тот же запрос, и я следил за командой Dialogflow для того же, вот ответ от них:

@sys.ignore используется для игнорирования совпадений из ML с сущностями. @ sys.ignore, возможно, был добавлен во время редактирования вашего тренинга фразы и удаление выделенной фразы или слова.

Таким образом, @sys.ignore заставит Dialogflow предотвратить его сопоставление с любым из объектов.
По моему опыту, это обычно добавляется, когда Dialogflow аннотирует некоторую сущность в учебных фразах, и я вручную удаляю ее.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...