I am using rasa form, and define a required_slots.
utter_ask_autopart_list:
- text: Could you tell me what autopart you want?
forms:
tech_question_form:
ignored_intents: []
required_slots:
- autopart_list
My interaction with Bot is this.
Me: Hello, I want to buy something
Bot: Could you tell me what autopart you want?
Me: Hello, I want to buy something
Bot: (silent)
The second time I want to ask, it remains silent with ‘action_default_fallback’. The expected value should be utter_ask again.
Does someone know how I should make the bot ask me multiple times? Thanks.
Can you provide the slot mapping as well? If the type of slot mapping is “text” and there is no condition, then the slot is filled with whatever the user uttered. So the form is already completed. Hence the state “action_default_fallback”.
Here it is. I tried to debug the conversation, and I am sure the slot is not filled and form is not completed. But it always stops utter_ask after the first time.
And it has the same problem that utter_ask won’t trigger after the first time. I will look at the financial-demo.
Your input -> hello
Hey! How are you?
Your input -> ask me anything
What is your shirt size?
Your input -> ask me anything
Your input -> ask me anything
Your input -> ask me anything
So, I think the only way is to customize the logic of form validation.