В гипотетическом приложении 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 бизнес-логики, чтобы определить, что объект вложен и должен игнорироваться, кроме специального корпуса?
Измените, чтобы предоставить больше информации:
Сущности:
Пример правильно обработанного высказывание; Намерение правильное, способ связи - номера телефонов, тип контакта - семья, страна - США.
Вот некорректно обработанный высказывание; Намерение верное, метод и тип контакта верны, но "Южная Америка" неверно создает два объекта: регион (правильный) Южной Америки, а также страну США, что контекстуально неверно.