Может ли кто-нибудь разъяснить мне истории Rasa, связанные со слотами:
## story with email
* intent_request_email
- utter_request_email
* inform_email {"email":"example@example.com"}
- slot {"email":"example@example.com"}
- utter_thanks
В приведенном выше тексте example@example.com
выступает в качестве заполнителя для любого адреса электронной почты (т. Е. Будет работатьв равной степени для john.smith@somedomain.com
), или это фактически ограничивает эту историю случаем, когда предоставленное электронное письмо точно example@example.com
Теперь рассмотрим случай ниже для сущностей, которые являются плавающими:
## story with numeric
* intent_want_to_buy
- utter_request_budget
* inform_budget {"amount":100}
- slot {"amount":100}
- utter_thanks
Действует ли 100
в качестве заполнителя для любой суммы, которая предоставляется (т. Е. 200, 300, 65,95), или это действительно говорит о том, что эта история должна применяться только тогда и только тогда, когдаесли пользователь заявляет, что его бюджет составляет ровно $ 100,00.
Имея в виду вышеизложенное, как можно контролировать историю, которая будет выполняться, когда слот НЕ был установлен, по сравнению с путем, который должен быть выбран, когда слот был выбранзаполнено / предоставлено.
В документации по этим видам основ не хватает, которые когда-то были очевидны, но не столь очевидны для новичка в Расе.