Вы, вероятно, выяснили, что не-обученные сущности не идеальны в вашем случае, потому что они не учитывают контекст. Я думаю, у вас есть несколько вариантов.
Вариант 1: Простые сущности
Я только что проверил, добавив три ваших высказывания в намерение с именем "Sales org", а затем создал простую сущность с именем "Scope". Я пометил IS, IS и ME на концах этих высказываний как объект Scope. Тогда LUIS смог правильно определить «есть» как сущность, но не «я», когда я проверял «дать мне торговую организацию для fpc 12234 за это?»
После вызова LUIS ваш бот-код может затем проверить распознанную сущность, чтобы убедиться, что она находится в списке допустимых значений.
Вариант 2: роли
Если вы все еще хотите использовать объект списка, вы все равно можете сделать так, чтобы LUIS предоставил вам контекстную информацию об объекте, используя роли .
Я только что проверил, создав сущность с именем "ScopeName" с вашими четырьмя значениями IS, ME, AN и AM. Затем я создал две роли для этой сущности: «область действия» и «ложь». Затем я пометил сущности в высказываниях «Организации продаж» следующим образом:
![enter image description here](https://i.stack.imgur.com/jAnwk.png)
Если вы сделаете это, LUIS все равно распознает IS, ME, AN и AM, когда они находятся в тех частях предложения, где вы не хотите, чтобы они были распознаны, но вы будете знать, что игнорировать их в код вашего бота, потому что им будет назначена роль «falsePositive».