Бот спросит следующее:
- «Сколько человек останется в квартире? И сколько комнат в квартире?»
Еслипользователь отвечает следующим образом:
- «3 человека останутся в моей квартире с 2 спальнями.»
Тогда легко получить нужную мне информацию с помощьюиспользование 1 простого объекта с 2 ролями (AmountOfPeople и RoomsInApartment).
Однако пользователь может отвечать на вопросы различными способами.Например:
- "3 человека и одна собака останутся в моей квартире с 2 спальнями."
или
- "3люди останутся в коттедже моего друга с 2 спальнями. "
или
-" 3 человека не останутся в моей квартире с 2 спальнями. "
В этих случаях гораздо больше информации, которую необходимо учитывать.Я просто забочусь о том, сколько людей останется, какие животные останутся - просто шум.И если они останутся на месте своего друга, мне нужно извлечь эту информацию, чтобы я мог предпринять некоторые действия в своем боте.Проблема в том, что в этой ситуации существует множество вариантов того, как пользователь может ответить на вопрос бота.
Я просмотрел всю документацию LUIS на сайте Microsoft, но она охватывает только очень простые высказывания.Так что я не нахожу там большого руководства.
Я приложил все усилия, чтобы показать это в LUIS.Смотрите фотографии ниже (здесь я использую 1 Простое Enttiy и 7 Ролей).
![enter image description here](https://i.stack.imgur.com/kjiV0.png)
Я не уверен, что это правильный подход?Я действительно должен обозначать каждое слово энтузиазмом, как я делаю?