I have the following categorical slot defined.
entities:
- login_id_type
slots:
login_id_type:
type: categorical
influence_conversation: true
values:
- phone_verify
- login_code
- email
And set stories for each category as:
- story: how_to_login - phone_verify
steps:
- intent: how_to_login
- action: utter_ask_login_id_type
- intent: inform
- slot_was_set:
- login_id_type: phone_verify
- action: utter_ans_login_id_type_phone_verify
- story: how_to_login - login_code
steps:
- intent: how_to_login
- action: utter_ask_login_id_type
- intent: inform
- slot_was_set:
- login_id_type: login_code
- action: utter_ans_login_id_type_login_code
- story: how_to_login - email
steps:
- intent: how_to_login
- action: utter_ask_login_id_type
- intent: inform
- slot_was_set:
- login_id_type: email
- action: utter_ans_login_id_type_email
But I’m not sure it’s the right way to set slot value as below:
- intent: inform
examples: |
- [AA]("entity": "login_id_type", "value": "login_code")
- [AAA]("entity": "login_id_type", "value": "login_code")
- [BB]("entity": "login_id_type", "value": "phone_verify")
- [BBB]("entity": "login_id_type", "value": "phone_verify")
- [CC]("entity": "login_id_type", "value": "email")
- [CCC]("entity": "login_id_type", "value": "email")
I can train the model without errors. But it’s wrong to run the model
2020-11-26 19:48:39 DEBUG rasa.core.processor - Received user message 'BB' with intent '{'id': 2632104468417020721, 'name': 'inform', 'confidence': 0.9999431371688843}' and entities '[{'entity': '"entity"', 'start': 0, 'end': 2, 'confidence_entity': 0.7480142574109602, 'value': ' "login_id_type", "value": "phone_verify"', 'extractor': 'CRFEntityExtractor', 'processors': ['EntitySynonymMapper']}, {'entity': '"entity"', 'start': 0, 'end': 2, 'confidence_entity': 0.9065237045288086, 'value': 'BB', 'extractor': 'DIETClassifier'}]'
/home/sz/py36-bert110-grakn181-rasa203/lib/python3.7/site-packages/rasa/shared/utils/io.py:93: UserWarning: Interpreter parsed an entity '"entity"' which is not defined in the domain. Please make sure all entities are listed in the domain.
More info at https://rasa.com/docs/rasa/domain
2020-11-26 19:48:39 DEBUG rasa.core.processor - Current slot values:
feedback_message: None
feedback_value: None
login_id_type: None
requested_slot: None
2020-11-26 19:48:39 DEBUG rasa.core.processor - Logged UserUtterance - tracker now has 8 events.
2020-11-26 19:48:39 DEBUG rasa.core.policies.memoization - Current tracker state [{}, {'user': {'intent': 'how_to_login'}, 'prev_action': {'action_name': 'action_listen'}}, {'user': {'intent': 'how_to_login'}, 'prev_action': {'action_name': 'utter_ask_login_id_type'}}, {'user': {'intent': 'inform'}, 'prev_action': {'action_name': 'action_listen'}}]
2020-11-26 19:48:39 DEBUG rasa.core.policies.memoization - Launch DeLorean...
2020-11-26 19:48:39 DEBUG rasa.core.policies.memoization - Current tracker state [{}, {'user': {'intent': 'inform'}, 'prev_action': {'action_name': 'action_listen'}}]
2020-11-26 19:48:39 DEBUG rasa.core.policies.memoization - There is no memorised next action
2020-11-26 19:48:39 DEBUG rasa.core.policies.rule_policy - Current tracker state: [{}, {'user': {'intent': 'how_to_login'}, 'prev_action': {'action_name': 'action_listen'}}, {'user': {'intent': 'how_to_login'}, 'prev_action': {'action_name': 'utter_ask_login_id_type'}}, {'user': {'intent': 'inform'}, 'prev_action': {'action_name': 'action_listen'}}]
2020-11-26 19:48:39 DEBUG rasa.core.policies.rule_policy - There is no applicable rule.
2020-11-26 19:48:39 DEBUG rasa.core.policies.ensemble - Predicted next action using policy_0_TEDPolicy
2020-11-26 19:48:39 DEBUG rasa.core.processor - Predicted next action 'utter_ans_login_id_type_email' with confidence 0.47.
2