Как Watson Assistant Dialog Skill может различать значения двух сущностей с одинаковыми синонимами?

Я с нетерпением жду решения проблемы, когда несколько значений сущности имеют одинаковые синонимы. Я хочу обучить Watson Assistant, чтобы он возвращался к пользователю и запрашивал правильное значение объекта при этой неоднозначности. Как мы можем обучить Watson Assistant или какие возможности мы должны использовать, чтобы разрешить эту неоднозначность между значениями сущностей?

В настоящее время у меня есть объект под названием @enterprise_name. У нас будут следующие значения сущностей с такими же совпадающими синонимами:

Значение сущности | Синоним |

EnterpriseNameExample 1 | EnterpriseNameExample |

EnterpriseNameExample 2 | EnterpriseNameExample |

EnterpriseNameExample 3 | EnterpriseNameExample |

  • Если пользователь спрашивает: Можете ли вы предоставить мне информацию о EnterpriseNameExample?
  • В настоящее время помощник watson будет либо сопоставить EnterpriseNameExample с EnterpriseNameExample 1, либо EnterpriseNameExample 2, либо EnterpriseNameExample 3

  • Я хочу, чтобы помощник watson нашел совпадение с EnterpriseNameExample 1 и EnterpriseNameExample 2 и EnterpriseNameExample 3 и вернулся к пользователю с вопросом: какое предприятие вы имели в виду: EnterpriseNameExample 1, EnterpriseNameExample 2 или EnterpriseNameExample 3? и пользователь должен выбрать один.

Как и в наших данных, они рассматриваются как 3 разных предприятия, но пользователь может пойти и спросить только краткое название.


person Irene Marquet    schedule 18.07.2019    source источник


Ответы (1)


Если вы хотите устранить неоднозначность EnterPriseNameExample, которая может принадлежать к одной из трех категорий, я бы предложил использовать следующий шаблон:

EnterpriseNameExample 1 | some non-ambiguous examples |

EnterpriseNameExample 2 | some non-ambiguous examples |

EnterpriseNameExample 3 | some non-ambiguous examples |

EnterpriseNameExample 1_2_3 | EnterpriseNameExample |

Теперь, когда объект обнаруживает EnterpriseNameExample 1_2_3, вы знаете, что пора спросить пользователей, имел ли он в виду 1, 2 или 3.

Система в целом не может обрабатывать несколько значений сущностей с одинаковыми синонимами.

person Michal Bida    schedule 18.07.2019