Запретить извлечение вложенных объектов в приложении LUIS - PullRequest
1 голос
/ 06 мая 2020

В гипотетическом приложении LUIS.AI «Контакты» с тремя объектами списка

ContactType: [Phone, Email]
Country: [UK, Germany, US, Canada, Brazil, Venezuela]
Region: [Europe, North America, South America]

Где объект Country «US» имеет синонимы «America, American, USA».

Is можно обеспечить, чтобы, если высказывание содержит регион "Южная Америка", например "Мои телефонные контакты в Южной Америке", оно должно (правильно) соответствовать объекту "Регион" Южной Америки, а не (неправильно) включать США Сущность "Country"?

Я вижу высказывания, в которых намерение правильно идентифицируется с помощью ContactType и Region; но Страна также определяется, что приводит к контекстуально неверным ответам из бизнес-логи c приложения.

При проверке намерений я вижу все три объекта, выделенные в проверке намерений, но не могу понять, как удалить помеченный объект, если LUIS решит, что он присутствует.

Если LUIS не может изучить правила, согласно которым объект не может содержать вложенный объект , существует ли стратегия для c бизнес-логики, чтобы определить, что объект вложен и должен игнорироваться, кроме специального корпуса?

Измените, чтобы предоставить больше информации:

Сущности: Contact Method entity definition Contact Type entity definition Country entity definition Region entity definition

Пример правильно обработанного высказывание; Намерение правильное, способ связи - номера телефонов, тип контакта - семья, страна - США.

Correctly processed utterance

Вот некорректно обработанный высказывание; Намерение верное, метод и тип контакта верны, но "Южная Америка" неверно создает два объекта: регион (правильный) Южной Америки, а также страну США, что контекстуально неверно.

Example of incorrectly processed utterance

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