Привет, ребята, я работаю над ботом LUIS и немного не понимаю, как работают сущности.
Итак, у меня есть это приложение LUIS, настроенное с одной сущностью и одним намерением. Эта сущность, называемая предупреждением, имеет трех дочерних элементов, каждый из которых является типом предупреждения. У намерения, называемого AddAlert, есть один параметр действия: AlertType. Этот параметр должен быть обязательным, поэтому я поставил этот флажок. Тип параметра - Alert (родительский объект), а его Prompt - «Какое предупреждение?»
Итак, чат с этим приложением должен выглядеть так:
«Добавьте предупреждение [вставьте сюда тип предупреждения]».
Or...
«Добавить оповещение».
После этого должна сработать подсказка.
Проблема, с которой я столкнулся, заключается в том, что подсказка всегда срабатывает. Таким образом, LUIS, очевидно, распознает ключевые слова для намерения, но не создает ассоциации для типов сущностей, необходимых для выполнения требуемого параметра. При обучении LUIS я назначил дочерним типам Entity слова, связанные с ними, и решил, что использование родителя в качестве требуемого Entity позволит любому дочернему элементу выполнить требование. Разве это не так? Я пытался найти дополнительную информацию по этому поводу, но не смог. Полагаю, я мог бы сделать параметр необязательным, но это немного усложнило бы ситуацию. Более того, мне нужно уметь различать три типа предупреждений. Что-то мне не хватает? Могу ли я потребовать любого дочернего элемента Entity, а не каждого ребенка?
Для справки, вот информация о намерении:
Любая помощь или информация будут оценены!