Я создаю приложение чат-бота LUIS для извлечения информации о компании. Например
"что такое filed_name1 для компании Google".
Поэтому в настоящее время я извлекаю "filed_name1" с помощью "list entity", поскольку количество полей для компании ограничено.
Точно так же я использую List entity для извлечения названия компании, так как названия компаний также ограничены, как и сейчас.
Теперь я хочу обработать сценарий, когда новое название компании добавляется в существующий список.
Я пробовал использовать "Список фраз", чтобы проверить, может ли он обрабатывать новые имена. Но это не работает.
Я создал список фраз "companyNames" с учетом трех существующих имен и одного нового названия компании.
Теперь, когда я проверяю высказывание
"какое поле_имя3 для компании новое_имя_компании
Он не идентифицирует new_company_name как объект. Хотя я предоставил это в списке фраз вместе с названиями существующих компаний.
Примечание. Я использую сущность List для названий компаний вместо простой сущности (ml) из соображений производительности. На практике длина названия компании от 10 до более 50 символов.
Отредактировано:
Шаблон: что такое {CompanyFieldName} для компании {CompanyName}
Список фраз: Google, Apple, Oracle, Samsung (нет в списке сущности или высказываний)
Пример формата данных в таблице
Однажды я тренировался с первыми тремя названиями компаний с одинаковым образцом. Я тестирую свое приложение с помощью следующего названия компании.
"Что такое filed_name1 для компании Samsung"
Он может определять field_name1 как объект, но Samsung не идентифицируется ни в одном из объектов.